我正在尝试使用不同的名称同步两个文件夹内容:
rsync -av ~/foo user@remote.com:/var/www/bar
我想将foo
的内容复制到远程主机的bar
,而不是目录foo
本身。我尝试过像foo/*
这样的东西,但rsync不支持。
rsync始终创建
/var/www/bar/foo
答案 0 :(得分:154)
尝试rsync -av ~/foo/ user@remote.com:/var/www/bar/
答案 1 :(得分:21)
仅与rsync无关,但是当您在寻找有关如何使用GNU / Linux命令的示例时,您可以使用"例如"它显示了明确的例子。 例如,此处提供,有关如何安装它的说明:https://github.com/srsudar/eg
eg rsync
的结果如下
# rsync
copy the folder source_dir and its content into destination_dir
rsync -av source_dir destination_dir
copy the contents of source_dir (trailing slash) into destination_dir
rsync -av source_dir/ destination_dir
答案 2 :(得分:9)
简单,
rsync / var / www / / home / var - 复制/ var / www /的所有内容,但不复制 / www 文件夹的所有内容
rsync / var / www / home / var - 将文件夹 / www 复制到所有内容中。
" /"做差异。答案 3 :(得分:0)
导航到您要复制的目录,所以:
cd ~/foo
运行此:
rsync -avz . user@remote.com:/var/www/bar