我正在嘗試將SCP從遠程主機上的文件傳送到本地主機上。SCP與匹配特定模式和擴展名的文件
遠程主機將是對文件,KMST_DataFile_ [MMDDYY] T [HHMM] .kms
我已經拿出2 SCP命令,但我不知道是否有結合這些方式,只/位置/ KMST_DataFile_ *
SCP -v用戶@遠程主機::同時匹配的文件名圖案上方和擴展.kms
SCP -v用戶@遠程主機即SCP文件/位置/ {*公里}
我正在嘗試將SCP從遠程主機上的文件傳送到本地主機上。SCP與匹配特定模式和擴展名的文件
遠程主機將是對文件,KMST_DataFile_ [MMDDYY] T [HHMM] .kms
我已經拿出2 SCP命令,但我不知道是否有結合這些方式,只/位置/ KMST_DataFile_ *
SCP -v用戶@遠程主機::同時匹配的文件名圖案上方和擴展.kms
SCP -v用戶@遠程主機即SCP文件/位置/ {*公里}
這會做你的工作:
scp -v [email protected]:/location/KMST_DataFile_*.kms
真的沒有幫助,還是我錯了?至少從MacOS到Ubuntu,asterix沒有擴展。 – Bouncner
ssh [email protected] 'tar cf - /location/KMST_DataFile_* /location/{*.kms}' | tar tvpf -
注意,這些tar
選項只能給你一個目錄。你需要在提取之前檢查,幾乎可以肯定地刪除絕對路徑。
另外請注意,他並沒有以聰明的通配方式回答問題,那是一個捕獲所有文件的文件glob,但是對於文件glob何時不會執行的更通用的解決方案。 –
您需要了解像'*'這樣的未加引號的元字符是由本地shell(即在本地計算機上)擴展的。 – Jens