rsync - 不排除特定文件

loc*_*own 4 linux rsync

我目前正在运行rsync命令来备份我的特定文件夹.

这是命令:

rsync -rtzv -e --exclude "generator/" --exclude "workspace/gallery/server/lib/personas_constants.php"  /home/brandon/workspace/gallery /home/brandon/workspace/gallery2
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是--exclude不排除特定文件.它是我运行rsync命令的文件的相对路径.但是,排除确实适用于"generator /"目录.

有人可以为我照亮一些吗?

loc*_*own 11

事实证明,它是来自彼此rsync的文件夹的相对路径.不是从您运行rsync命令的位置.

--exclude "generator/" --exclude "server/lib/personas_constants.php" --exclude "server/lib/connect.php" 
Run Code Online (Sandbox Code Playgroud)

解决了我的问题.