我正在尝试上传文件夹中除 .avi 文件之外的所有内容,并且我想知道我应该在路径末尾放置什么才能忽略所有 avi 文件。
我知道输入“/*avi”会使其仅上传 avi,但我试图使其上传除 avi 之外的所有内容。
所以有人可以给我一些指点吗,因为我对 Ubuntu 世界还很陌生。
这是我正在使用的命令
python poster.py -f “[测试]” -c sample.conf -g alt.binaries.test /killer/Desktop/Downloads/the\folder\i\wanna\upload/*
我只是想知道我必须做什么才能上传整个文件夹,但不上传其中的 avi 文件。我只会将 avi 文件移出,但我计划经常做这样的事情,所以我不想继续移动文件,而只是知道如何排除它们。
答案1
使用 bash,您可以使用模式
/path/to/files/!(*.avi)
代表除 AVI 文件之外的所有文件。
答案2
我必须承认我不知道这个问题的答案,但经过一番挖掘,我找到了一个很好的答案:
rsync /source/folder -av --exclude='*.avi' /destination/folder
您可以根据需要添加任意数量的排除:--exclude='.avi'--排除='.mkv' --exclude='*.mp3' 等..
-v 选项表示详细,以便您在输出中看到正在同步的内容。