たくさんの *.tgz ファイルがあり、それらを untar すると、ディレクトリ名が tgz ファイルの名前とどのように異なるかがわかりません。例: 私は ab.tgz ファイルを持っていて、2012_test_ab のようなものに変更されます。これは、圧縮ファイルが親ディレクトリなどにあったときに、この圧縮ファイルの名前が変更されたに違いないために発生したと感じています。
しかし、私がやりたいのは、ディレクトリの名前をファイルの元の名前に変更することです。
端末で実行する次の 1 行のスクリプトがありますが、名前を変更するにはどうすればよいですか?
for i in *.tgz; do tar xvf $i -C ../stats/; done
これを変更して、解凍するディレクトリの名前を変更するにはどうすればよいですか。
例: untar するとab.tgz
、ディレクトリ名に抽出され2013_03_12_18_26_ab
、そのディレクトリ内のファイルが表示されますが、ディレクトリ名を ab ではなく ab のままにしておく必要があります。2013_03_12_18_26_ab
ab.tgz
抽出したい../stats/ab