別の圧縮(tgz)ファイルがありますが、圧縮ファイル名でディレクトリ名を作成し、圧縮ファイルをそのフォルダに移動してから解凍したいと思います。
例:-
圧縮ファイルが2つありますが、
email_raw_data_latest-2017-08-01-22-00-01.tgz
email_raw_data_latest-2017-08-02-22-00-01.tgz
email_raw_data_latest-2017-08-03-22-00-01.tgz
このように最初のディレクトリを作成したいと思います。
email_raw_data_latest-2017-08-01-22-00-01
email_raw_data_latest-2017-08-02-22-00-01
email_raw_data_latest-2017-08-03-22-00-01
圧縮されたファイルを適切なフォルダに移動して解凍します。詰まった。助けてください。
ベストアンサー1
GNUには、tarファイルを操作する前にディレクトリを変更する(別名)オプションtar
があります。これにより、次のことができます。-C
--directory
for t in *.tgz ; do
bn="$(basename "$t" .tgz)"
mkdir -p "$bn"
tar xfz "$t" -C "$bn"
mv "$t" "$bn"
done