尝试创建 TAR 存档,但排除 .messages 文件

尝试创建 TAR 存档,但排除 .messages 文件

我想创建一个包含 /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创建一个存档。你同时传递了两个标志,这是一个矛盾。看起来您可能想使用--excludeflag 而不是-xflag,例如:

tar -cvf var/log.tar var/log --exclude='*.messages*'

相关内容