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 を書き込む必要があります。誰かが私が間違っている場所を教えてもらえますか? どのタールマジックを使用すればよいですか?