我想创建一个包含 /var/log 内容的 GZIP 压缩 TAR 存档,但不包括 /var/log/messages 文件。
我尝试过tar -cvf var/log.tar var/log/ -x *.messages*
,但收到错误消息:
tar: You may not specify more than one `-Acdtrux' or `--test-label' option
关于如何解决这个问题有什么想法吗?我非常有信心可以创建存档,只是不确定如何排除 /var/log/messages 文件。
答案1
该-x
标志( 的缩写--extract
)指示tar
解压存档。该-c
标志( 的缩写--create
)指示tar
创建一个存档。你同时传递了两个标志,这是一个矛盾。看起来您可能想使用--exclude
flag 而不是-x
flag,例如:
tar -cvf var/log.tar var/log --exclude='*.messages*'