質問
特定のディレクトリの下にあるSolarisボックスでのみ、すべての* .classファイルをtarしようとしています。 tarのマニュアルページを読むと、-Iオプションが望んでいたように見えました。 これは私が問題のディレクトリから試したことです:
find . -name "*.class" >> ~/includes.txt
tar cvf ~/classfiles.tar -I ~/includes.txt
それから私は得る:
tar: Removing leading `/' from member names
/home/myhomedir/includes.txt
そして〜/ classfiles.tarファイルはゴミです。
*。classファイルがあるディレクトリへの書き込み権限がないため、ホームディレクトリにtarを書き込む必要があります。誰かが私が間違っている場所を教えてもらえますか?どのtarマジックを使用すべきですか?
解決
実行しているtarを確認します。先頭のスラッシュの削除に関するメッセージは gtar (GNU tar)メッセージであり、使用しようとしている-IオプションはSun tarオプション(/ bin / tarにあります)です。
(少なくとも上記はSolarisマシンではすべて当てはまります)
所属していません StackOverflow