特定のディレクトリを解凍する

特定のディレクトリを解凍する

tar tvf filename.tar を実行すると、次の結果が得られます:

    -rwxrwxrwx 0/0          544795 2010-03-15 12:49 35 WOO WORDPRESS THEMES/bloggingstream.zip
    -rwxrwxrwx 0/0         1659095 2010-03-15 12:51 35 WOO WORDPRESS THEMES/groovyblog.zip
    -rwxrwxrwx 0/0          835642 2010-03-15 12:51 35 WOO WORDPRESS THEMES/myweblog.zip

.tarここで、アーカイブから指定されたファイルを 1 つだけ抽出しようとすると、次のようになります。

    tar x "WOO WORDPRESS THEMES/bloggingstream.zip" -f filename.tar

次のエラーが発生します:

tar: WOO WORDPRESS THEMES/bloggingstream.zip: Not found in archive
tar: Exiting with failure status due to previous errors

そのような道が存在するのに、どうしてそれが可能なのでしょうか?

答え1

35ファイル名の一部なので、次を試してください:

tar x "35 WOO WORDPRESS THEMES/bloggingstream.zip" -f filename.tar

.tar「特殊文字」の問題の場合は、多くの場合、ファイルからすべてを抽出して(スペースの制約によりそれが禁止されない限り)、不要なファイルやディレクトリを削除する方がよいでしょう。

関連情報