解凍時にディレクトリ名を選択する方法

解凍時にディレクトリ名を選択する方法

解凍すると、ディレクトリにugly_name.tarなるというファイルがあるとします。ugly_name生成されたディレクトリ名の代わりにどのコマンドを使用できますかpretty_name

ベストアンサー1

これは働きます:

mkdir pretty_name && tar xf ugly_name.tar -C pretty_name --strip-components 1

-C解凍(またはパッケージ化)する前に、指定したディレクトリに変更してください。--strip-componentsアーカイブに保存されているファイル名から指定された数のディレクトリを削除します。

これは実際に移植可能ではありません。 GNU tarと少なくとも一部のBSD tarにはこの--strip-componentsオプションがありますが、他のUNIXファミリープラットフォームには存在しないようです。

しかし、この愚かなアプローチはほぼどこでも動作します。

tar xf ugly_name.tar && mv ugly_name pretty_name

おすすめ記事