Shell
如何僅複製文件夾的文件(包括子文件夾的文件),而不是shell中的文件夾本身
在 Openssh 中,在客戶端,必須將 path/to/file 的內容複製到 Server。客戶端上的 /path/to/file 中的所有文件都必須複製到伺服器上的 /path/to/files 中。注意:只複製文件,不復製文件夾!和子文件夾的文件。請下達命令。
嘗試:
scp /path/to/file/* user@server:/path/to/files/
它會抱怨不複製目錄。
如果要複製下目錄中的文件
/path/to/
,可以執行以下操作:scp /path/to/*/* user@server:/path/to/files/
只需使用從glob
GLOBIGNORE='*/.:*/..:dirname1:dirname2'
中排除指定目錄?*
進而:scp -r /path/to/file/* user@server:/path/to/files/