如何在没有一些文件夹的情况下创建 tar 存档?
Posted
技术标签:
【中文标题】如何在没有一些文件夹的情况下创建 tar 存档?【英文标题】:How to create tar archive without some folders? 【发布时间】:2011-12-13 16:56:09 【问题描述】:如何在没有文件夹的情况下创建 tar 存档?
现在我正在创建文件夹的 tar 存档并从中删除一些文件夹。但这需要很长时间。
结构:
www - 子 f 1 - 子 f 2 - 子 f 3
只需要使用文件夹 (sub f 1) 和 (sub f 2) 创建存档 (只是举例,我的真实结构有更多的子层次)
谢谢!
【问题讨论】:
【参考方案1】:这行得通吗?
tar -cf backup.tar --exclude "www/subf3" www
// is your directory with spaces?
【讨论】:
【参考方案2】:除了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
你也可以使用tardy
,一个tar后处理器(packaged in Debian)
【讨论】:
以上是关于如何在没有一些文件夹的情况下创建 tar 存档?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不解压缩内容的情况下查看 .tar.gz 存档中特定文件的内容?