使用 tar 的排除选项中不存在文件或目录

File or directory doesn't exists on exclude option using tar

我无法通过这种方式创建 tar 文件

 tar -cvf --exclude='./web/uploads' backup.tar .

./web/uploads 存在,没有 exlude 选项它工作。

原因是您指定了 -f,它必须位于 tarfile 名称之前。所以你也可以试试

tar -cv --exclude='./web/uploads' -f backup.tar .

只要排除选项在源和目标之前。有关更多选项,请参阅 this,例如

tar --exclude='./web/uploads' -cvf backup.tar .