![仅排除特定目录中的隐藏文件](https://linux22.com/image/899419/%E4%BB%85%E6%8E%92%E9%99%A4%E7%89%B9%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E9%9A%90%E8%97%8F%E6%96%87%E4%BB%B6.png)
我正在尝试将我的主文件夹与 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
应该可以解决问题。