質問: tar:ディレクトリの検査合計エラーとは? (1)solaris8において、コマンドラインで以下のコマンドを打つと、 tar xvf samba-2.0.7-ja-1.2.tar.gz 「tar:ディレクトリの検査合計エラーです。」というエラーが帰ってきます。answerbookやmanでエラーを調べましたがわかりませんでした。 (2)もしかして、ファイルシステムに不良セクタでもあるのでしょうか。この場合、ms-dos,windowsでは、chkdskやscandiskがありますが、solarisではどんなコマンドなんでしょう。(本屋でコマンドリファレンスを探したが載っていなかったもので、、、)確かlost+foundに復活できるようなコマンドがあったはずなのですが、よろしくお願いします。
回答: もとファイルが gzip 圧縮されているからではないですか? tar のバージョンにもよりますが、 tar -zvxf samba-2.0.7-ja-1.2.tar.gz を試してください。もし -z オプションが使えない場合はエラーが出ると思います。(solaris 標準の tar ではたぶん出るんじゃないかと思います。)その場合は、gzip という圧縮ツールが必要になります。もし gzip がインストールされていれば以下のいずれかの方法で大丈夫です。 zcat samba-2.0.7-ja-1.2.tar.gz | tar -xvf これでダメなら gzip -d samba-2.0.7-ja-1.2.tar.gz としてまず圧縮を解いてから tar -xvf samba-2.0.7-ja-1.2.tar アーカイヴ展開 それでもダメなら gzip がインストールされていないかも知れません。gzip をインストールするか、他の計算機で圧縮を解いて(.tar.gz を .tar にして)から tar してみてください。