仅排除特定目录中的隐藏文件

仅排除特定目录中的隐藏文件

我正在尝试将我的主文件夹与 USB 磁盘同步。

我想忽略主文件夹中的隐藏文件和目录,但仅限于此目录,我仍然需要同步主文件夹中包含的子目录中的隐藏文件。

我尝试使用此选项:--exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"但 rsync 同步所有内容,甚至同步 /home/valentin/.cache/

我需要使用什么选项?

答案1

使用以下命令。

rsync -avz --exclude '/.*' /home/valentin/ /destination_folder

答案2

rsync 用于 --exclude 的路径是相对于 /source 的

rsync -avz --exclude '.*' ~ /destination

应该可以解决问题。

相关内容