Ale*_*lls 2 cp rsync timestamps
现在我有这些命令:
my_dir="$HOME/foo/bar";
rm -rf "$my_dir/WebstormProjects/";
rsync -r --exclude=".git" --exclude="node_modules" "$HOME/WebstormProjects/" "$my_dir/WebstormProjects/"
Run Code Online (Sandbox Code Playgroud)
而不是删除所有内容"$my_dir/WebstormProjects/"
然后复制,我希望使用rsync
这样的方式,"$my_dir/WebstormProjects/"
如果文件"$HOME/WebstormProjects/"
较新,它只会覆盖文件。所以像这样:
my_dir="$HOME/foo/bar";
rsync -r --newer --exclude=".git" --exclude="node_modules" "$HOME/WebstormProjects/" "$my_dir/WebstormProjects/"
Run Code Online (Sandbox Code Playgroud)
只有当文件比目标文件新时才可以复制文件吗?
我做了一些阅读:https : //www.tecmint.com/sync-new-changed-modified-files-rsync-linux/
它说:
默认情况下,rsync 仅将新的或更改的文件从源复制到目标...
我认为它是通过比较相对文件路径来实现的?具有相同路径/名称的文件被认为是相同的?
归档时间: |
|
查看次数: |
2939 次 |
最近记录: |