Gunzip は、*.gz ファイルを別の場所に解凍します。

Gunzip は、*.gz ファイルを別の場所に解凍します。

このコードは、複数の.tarファイルを別の場所に抽出するために書かれており、正常に動作しました。

ls -1 ${short_filename} \
| while read file; do \
  tar -zxvf "$file" -C ${pentaho_temp_path}/${sessionkey}; \
done

Linuxシステムでは、.gzファイルで同じことをしたいと思います。私のファイル名にはスペースがなく、次のようになります。

xport_RAN_Maa_LIM_10.93.217.170_20220629030929.xml.gz
xport_RAN_Maa_LIM_10.93.217.170_20220630030936.xml.gz 
xport_RAN_Mau_MPU_10.188.83.138_20220629031403.xml.gz 
xport_RAN_Mau_MPU_10.188.83.138_20220630031444.xml.gz 

ベストアンサー1

gzipファイルには「ファイル」は含まれておらず、バイトストリームのみが含まれています。したがって、解凍したい場合はgzip -d --stdout "${file}" > "${target_directory}/${target_file}"

あなたのスクリプトに注意してください。ただ専用*.tar.gz-z、すでに旗のためです。

おすすめ記事