令人迷惑的scp路徑

   今天幫開發更新文件,使用 scp 從一臺機器更新到另一機器,更新時包含了目錄,結果悲劇的搞錯了。

   具體情況如下:

A是開發服務器,B是正式服務器。現在由A上更新 /a/ 目錄下的的b文件夾到B上的 /a/ 目錄下。我先在B上新建文件夾b,然後直接在B上執行以下命令:

scp -r user@A_ip:/a/b/ /a/b/

結果,很意外的,在B服務器上看到以下目錄:

/a/b/b

後來測試了半天,才發現可以通過以下兩種方式來避免這種錯誤:

1. 最直觀:

scp -r user@A_ip:/a/b/* /a/b/

2. 最令人困惑:

scp -r user@A_ip:/a/b/ /a/

 

  其實,最主要還是那些斜線搗亂,讓人看的稀裏糊塗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章