tarを展開する時にディレクトリ内にファイルが散らばらないようにしたい
タイトルママ。ぐぐった。メモ。
mkdir dir tar zxf foobar.tar.gz -C dir
シンボリックリンクを作り、1つのディレクトリにまとめて圧縮する
よく-Cフラグを忘れてDownloadsディレクトリ内にtarballの中身をぶちまけるので、圧縮時に1つのディレクトリにまとめたい。巨大なファイルやディレクトリはcpとかmvしたくない。→シンボリックリンクを作る。
# ダミーファイルを作成 mkdir foo touch foo/hoge mkdir bar touch bar/fuga # シンボリックリンクを張る mkdir my_dir ln -s foo my_dir/foo ln -s bar my_dir/bar # hフラグをつける tar zcfh ok.tar.gz my_dir