如何将文件夹的内容和树结构复制到具有相同结构的远程目录中

Jam*_*mes 2 ssh command-line scp

是否可以在 SSH 终端中将文件夹目录复制到另一个目录中,该目录将共享大部分相同的文件夹名称/结构,但将具有唯一的文件。

在一个简单的例子中:

如果 FOLDER1 有 APP > CODE > COM > FILE 1

而 FOLDER2 有 APP > CODE > COM > FILE 2 THEME > BAH > FILE 3

是否可以将应用程序跨“应用程序”复制到“应用程序”,以便文件将填充现有文件夹,并且不存在的新文件夹将以相同的结构创建。

基本上,我正在尝试安装一个我通常会通过 FTP 安装的模块,但我只能通过 SSH 访问这个新服务器。

scp在 ./app 中使用结果:目录不为空

Ser*_*gey 5

您可以使用scp将文件上传到远程机器到一个单独的目录中,然后通过 ssh 进入机器并使用cp命令将文件从一个目录复制到另一个目录,例如。

cp -R /path/to/FOLDER1/* /path/to/FOLDER2
Run Code Online (Sandbox Code Playgroud)


jos*_*lvo 5

你应该试试 rsync

它是一个常用的备份工具,所以它可以做你想做的事

我认为

rsync -avz /some/dir/ user@machine:/some/other/dir
Run Code Online (Sandbox Code Playgroud)

应该完全符合您的要求