是否可以在 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
应该很适合你
- 请注意 /some/dir/ 末尾的“/”。
- /some/dir/ 和 /some/other/dir 是具有相同结构的目录
- rsync 解释:http://www.topwebhosts.org/articles/rsync-backup.php(别管第 5 项了)
答案2
您可以使用scp
将文件上传到远程机器的单独目录中,然后通过 ssh 进入机器并使用cp
命令将文件从一个目录复制到另一个目录,类似于。
cp -R /path/to/FOLDER1/* /path/to/FOLDER2