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

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

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

举一个简单的例子:

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

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

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

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

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

答案1

你应该试试rsync

它是一种常用的备份工具,因此它能够满足您的要求

我认为

rsync -avz /some/dir/ user@machine:/some/other/dir

应该很适合你

答案2

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

cp -R /path/to/FOLDER1/* /path/to/FOLDER2

相关内容