rsync --exclude 和 --exclude-from 不工作
rsync --exclude and --exclude-from not working
我创建了一个简单的测试目录:
├── backup.tgz
├── Dummy-dir
│ ├── dummy-file-a.txt
│ ├── dummy-file-b.txt
│ ├── Images
│ │ ├── imgA.jpg
│ │ ├── imgB.jpg
│ ├── Music
│ │ ├── Una Mattina - ludovico Einaudi (Jimmy Sax Impro live).mp3
│ │ └── Worakls - Blue ( Jimmy Sax live).mp3
│ └── Videos
│ ├── IMG_0001.MOV
│ └── IMG_5377.mov
├── Dummy-target
├── excludes.txt
为了测试,我对 Dummy-dir
进行了 rsync 到 Dummy-target
。
我运行多次测试:
rsync -avz --exclude ./Dummy-dir/Images ./Dummy-dir/ ./Dummy-target/
rsync -avz --exclude=./Dummy-dir/Images ./Dummy-dir/ ./Dummy-target/
rsync -avz --exclude-from=./excludes.txt ./Dummy-dir/ ./Dummy-target/
我测试了相对路径和完整路径。
无论我怎么尝试,似乎都不管用。
这是怎么回事?
这应该排除 Images
文件夹:
rsync -avz --exclude 'Images' ./Dummy-dir/ ./Dummy-target/
应该是相对于没有源路径的源路径
我创建了一个简单的测试目录:
├── backup.tgz
├── Dummy-dir
│ ├── dummy-file-a.txt
│ ├── dummy-file-b.txt
│ ├── Images
│ │ ├── imgA.jpg
│ │ ├── imgB.jpg
│ ├── Music
│ │ ├── Una Mattina - ludovico Einaudi (Jimmy Sax Impro live).mp3
│ │ └── Worakls - Blue ( Jimmy Sax live).mp3
│ └── Videos
│ ├── IMG_0001.MOV
│ └── IMG_5377.mov
├── Dummy-target
├── excludes.txt
为了测试,我对 Dummy-dir
进行了 rsync 到 Dummy-target
。
我运行多次测试:
rsync -avz --exclude ./Dummy-dir/Images ./Dummy-dir/ ./Dummy-target/
rsync -avz --exclude=./Dummy-dir/Images ./Dummy-dir/ ./Dummy-target/
rsync -avz --exclude-from=./excludes.txt ./Dummy-dir/ ./Dummy-target/
我测试了相对路径和完整路径。
无论我怎么尝试,似乎都不管用。
这是怎么回事?
这应该排除 Images
文件夹:
rsync -avz --exclude 'Images' ./Dummy-dir/ ./Dummy-target/
应该是相对于没有源路径的源路径