複数のファイルをgzipに圧縮して名前を変更します。

複数のファイルをgzipに圧縮して名前を変更します。

複数のファイルを1つのディレクトリに圧縮して名前を変更する必要があります。 zipファイルに圧縮したくありません。つまり

圧縮:

ABCDEPG01_20171120234905_59977
ABCDEPG02_20171120234905_59978
ABCDEPG03_20171120234905_59979

到着する:

ABCDEFG_DWH_ABCDEPG01_20171120234905_59977.gz
ABCDEFG_DWH_ABCDEPG02_20171120234905_59978.gz
ABCDEFG_DWH_ABCDEPG03_20171120234905_59979.gz

ベストアンサー1

プレフィックスのみを追加しますか?これにより、次のことができます。

prefix=ABCDEFG_DWH_
for f in ABCDEPG*; do
    gzip < "$f" > "$prefix$f.gz" && rm -- "$f"
done

おすすめ記事