Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
.gzファイルを上書きせずに解凍したい。結果のファイルが存在する場合、gunzip は上書きの許可を求めますが、gunzip がデフォルトで上書きされずに中止されることを望みます。上書きを強制する人を読みましたが-f、それをスキップすることについては何も見つかりませんでした.
.gz
-f
gunzip ${file}
-nコピーのようなものが必要ですcp -n ${file}
-n
cp -n ${file}
ファイルに.gz拡張子があることを許可すると、実行する前にファイルが存在するかどうかを確認できますgunzip。
gunzip
[[ -e ${file%.gz} ]] || gunzip "${file}"
[[ -e ${file%.gz}]] 削除.gzし、その名前のファイルが存在するかどうかを確認します。そうでない場合 (false)、||実行されgunzip "${file}"ます。
${file%.gz}
||
gunzip "${file}"