Saya menulis skrip shell yang membuka ritsleting file ZIP ke dalam hierarki file yang ada, berpotensi menimpa beberapa file.
Masalahnya adalah bahwa perintah unzip meminta konfirmasi:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
Apakah ada opsi untuk memaksa unzip untuk menimpa file?
linux
command-line
zip
Nicolas Raoul
sumber
sumber
unzip -o ZIP_PATH
berfungsi sebagai pengubah.-o
Opsi harus digunakan sebelum argumen lain. Contoh:unzip -o /path/to/archive.zip -d /destination_dir
Jika Anda perlu unzip untuk mengganti file baru saja, Anda dapat menggunakan
Tetapi untuk referensi di masa mendatang, Anda bisa mengetik
dan Anda akan mendapatkan daftar argumen untuk paket ini. Argumen yang mungkin untuk kasus ini adalah:
Gunakan yang menurut Anda lebih cocok untuk kebutuhan Anda.
sumber
-u update files, create if necessary
dan-f freshen existing files, create none
🤷♂️?