Membuka ritsleting file dalam mode tanpa pengawasan

16

Ketika saya menggunakan perintah unzip dari mesin Linux dan file di bawah ZIP sudah ada di direktori lokal saya, saya mendapatkan pertanyaan interaktif: (jika saya ingin mengganti file dari ZIP dengan file yang ada di mesin Linux saya

Bagaimana cara menggunakan perintah unzip tanpa pertanyaan interaktif ini?

 [@superuser]# ls -ltr

 total 0
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files1
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files2

[@superuser]# unzip MY_FILES.zip

    Archive:  MY_FILES.zip
    replace all_my_files1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
        inflating: all_my_files1.txt  
        inflating: all_my_files2.txt  
Jennifer
sumber

Jawaban:

21

Sebagai unzip(1l)negara halaman manual, lulus -ountuk unzipuntuk memaksa Timpa file yang ada tanpa disuruh.

Ignacio Vazquez-Abrams
sumber
Peringatan: komentar zip akan meminta Anda untuk menekan Q atau tombol lainnya untuk melanjutkan dan menggantung eksekusi. Satu-satunya cara saya datang untuk menghindarinya adalah dengan lulus -qtetapi ini juga akan menyebabkan unzip untuk tidak menampilkan daftar file yang sedang di-zip.
Artem Russakovskii
8

Anda menginginkan -oopsi:

unzip -o MY_FILES.zip

Sumber

menimpa file yang ada tanpa diminta. Ini adalah opsi yang berbahaya, jadi gunakan dengan hati-hati. (Namun, ini sering digunakan dengan -f .)

ChrisF
sumber