TARでエラーが発生します。 tar: '-Acdtrux' または '--test-label' オプションを複数指定することはできません。

TARでエラーが発生します。 tar: '-Acdtrux' または '--test-label' オプションを複数指定することはできません。

タールボールを作成しようとしていますが、エラーが発生します。

persis1@takwa228-DEV $ tar -pcrvzf ALPHA.tar.gz https-ALPHA

tar: You may not specify more than one `-Acdtrux' or `--test-label' option

Try `tar --help' or `tar --usage' for more information.

答え1

メッセージが示すように、cとは結合できませんr。前者は「アーカイブの作成」を意味し、後者は「アーカイブに追加」を意味するため、同時に使用することはできません。

あなたは簡単にすることができます

tar cpvzf ALPHA.tar.gz https-ALPHA

答え2

別の理由で同じエラーメッセージが発生したことを付け加えます。その仕事があって数ヶ月が経ちましたが、今朝突然こんな言葉を聞きました。

You may not specify more than one '-Acdtrux' or '--test-label' option

走っている間

tar cfvz backup-logs.$(date +'%Y-%m-%d').tgz *.log

理由は名前の付いたファイルがあり-crontab.log、ファイル名の前にハイフンがあるからです。それを調べるのに30分かかりました。ファイル名からハイフンを削除すると問題が解決しました。

関連情報