Zipファイルを既存のファイル階層に解凍し、場合によっては一部のファイルを上書きするシェルスクリプトを書いています。
問題は、unzipコマンドが確認を求めることです。replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
解凍を強制してファイルを上書きするオプションはありますか?
http://www.manpagez.com/man/1/unzip/ によると、ファイルを上書きするために-o
オプションを使うことができます。
unzip -o /path/to/archive.Zip
-o
は、ほとんどのunzip
のオプションと同じように、beforeをアーカイブ名にしなければならないことに注意してください。
新しいファイルのみを置き換えるために解凍する必要がある場合は、次のコマンドを使用できます。
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
あなたが必要とするものにより適していると感じるものを使用してください。