web-dev-qa-db-ja.com

Linuxの解凍コマンド:上書きを強制するオプション?

Zipファイルを既存のファイル階層に解凍し、場合によっては一部のファイルを上書きするシェルスクリプトを書いています。

問題は、unzipコマンドが確認を求めることです。
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

解凍を強制してファイルを上書きするオプションはありますか?

164
Nicolas Raoul

http://www.manpagez.com/man/1/unzip/ によると、ファイルを上書きするために-oオプションを使うことができます。

unzip -o /path/to/archive.Zip

-oは、ほとんどのunzipのオプションと同じように、beforeをアーカイブ名にしなければならないことに注意してください。

249
foraidt

新しいファイルのみを置き換えるために解凍する必要がある場合は、次のコマンドを使用できます。

unzip -f archieve.Zip

しかし、将来の参考のために、あなたはただタイプすることができます

unzip 

このパッケージの引数の一覧が表示されます。考えられる引数は、この場合です。

-f  freshen existing files, create none
-n  never overwrite existing files         
-q  quiet mode (-qq => quieter)
-o  overwrite files WITHOUT prompting    

あなたが必要とするものにより適していると感じるものを使用してください。

29
Prateek Shankar