如何创建不包含某些文件夹的tar归档文件?
目前,我在创建tar归档文件后再删除其中的某些文件夹。但这需要很长时间。
文件结构如下:
www
- 子文件夹1
- 子文件夹2
- 子文件夹3
需要只创建包含文件夹(子文件夹1)和(子文件夹2)的归档文件。 (这只是一个例子,实际上我的结构有更多的子级别)
谢谢!
tar -cf backup.tar --exclude "www/subf3" www
// is your directory with spaces?
除了Ajreal建议的--exclude
选项外,您还可以使用其他一些tar
选项(从--help
输出中):
--exclude=PATTERN exclude files, given as a PATTERN
--exclude-backups exclude backup and lock files
--exclude-caches exclude contents of directories containing
CACHEDIR.TAG, except for the tag file itself
--exclude-caches-all exclude directories containing CACHEDIR.TAG
--exclude-caches-under exclude everything under directories containing
CACHEDIR.TAG
--exclude-tag=FILE exclude contents of directories containing FILE,
except for FILE itself
--exclude-tag-all=FILE exclude directories containing FILE
--exclude-tag-under=FILE exclude everything under directories
containing FILE
--exclude-vcs exclude version control system directories
-X, --exclude-from=FILE exclude patterns listed in FILE