如何打包除一个之外的所有文件和目录?

如何打包除一个之外的所有文件和目录?

我想压缩目录及其文件。为此我想使用tar.该目录包含一个名为 的子目录,ignore该子目录不应包含在压缩文件中。如何使用tar压缩主目录中的所有文件和目录,包括除目录之外的隐藏文件(不带...ignore?文件tar创建后应位于主目录中。

编辑: 我也尝试过:

tar --exclude mydir/ignore -zcvf mydir/mydir.tar.gz mydir/ --remove-files

但由于某种原因它失败了:

tar: mydir: Cannot rmdir: Directory not empty
tar: Exiting with failure status due to previous errors

这是为什么?

相关内容