/var/logの内容を含むが/var/log/messagesファイルは含まないGZIP圧縮TARアーカイブを作成したいと思います。
試しましたが、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
アーカイブの生成を示します。 2つのフラグを同時に渡すのは矛盾です。フラグの--exclude
代わりにフラグを使用したい場合があります-x
。たとえば、次のようになります。
tar -cvf var/log.tar var/log --exclude='*.messages*'