Shell

如何僅複製文件夾的文件(包括子文件夾的文件),而不是shell中的文件夾本身

  • December 6, 2013

在 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/

只需使用從globGLOBIGNORE='*/.:*/..:dirname1:dirname2'中排除指定目錄?*進而:

scp -r /path/to/file/* user@server:/path/to/files/

引用自:https://unix.stackexchange.com/questions/104004