質問

特定のディレクトリの下にある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マシンではすべて当てはまります)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top