我想使用--delete
的{{1}}功能来擦除目标目录上的所有内容。
我当前正在做的是:
rsync
但是为了循环使用rsync -zavr --delete ./input_dir_1/ user@host:dest_dir/
rsync -zavr ./input_dir_2/ user@host:dest_dir/
rsync -zavr ./input_dir_3/ user@host:dest_dir/
,有没有一种方法可以首先不选择输入文件(然后使用rsync
删除所有内容)?理想情况下,我想要类似的东西:
--delete
答案 0 :(得分:0)
ssh user@host 'rm -rf dest_dir; mkdir dest_dir'
rsync -r --exclude='*' --delete-excluded / user@host:dest_dir/
任何文件夹都适用于源。