2013-07-07 56 views
1

我必須從服務器檢索包含所有子目錄的目錄。但是,我想排除一些具有特定擴展名的文件(它們對我來說很重且毫無用處)。使用scp複製整個目錄,但有一些例外

scp -r [email protected]:fodertocpy . 

不會複製整個目錄,但我不知道如何排除與.abc擴展名的文件,讓我們說。

我想使用scp,因爲它已經自動處理我的密碼。

回答

1

只有scp這是不可能的,因爲scp沒有排除標誌。我假設你想利用你已經用ssh/scp設置的密鑰認證。如果是這樣,我會做rsync over ssh - 它會利用您現有的密鑰認證。

像這樣的工作:

rsync --exclude '*.abc' -avz -e ssh [email protected]:foldertocpy . 

看一看的man rsync爲標誌的解釋。

希望這有助於

威爾

相關問題