Gözetimsiz modda dosyaları açma


16

Linux makineden unzip komutunu kullandığımda ve ZIP altındaki dosyalar yerel dizinimde zaten mevcut olduğunda, etkileşimli soruyu alıyorum: (ZIP'deki dosyaları Linux makinemdeki mevcut dosyalarla değiştirmek isterseniz

Bu etkileşimli soru olmadan unzip komutunu nasıl kullanabilirim?

 [@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  

Yanıtlar:


21

Gibi unzip(1l)adam sayfası devletler, pas -oetmek unzipsormadan varolan dosyaların üzerine yazmasını zorlamak amacıyla.


Dikkat: Bir zip yorumu, devam etmek ve yürütmeyi durdurmak için Q veya başka bir tuşa basmanızı ister. Bunu önlemek için geldim tek yolu geçmek olduğunu, -qancak bu da unzip unzipped dosyalar listesini göstermek için neden olur.
Artem Russakovskii

8

-oSeçeneği istiyorsunuz :

unzip -o MY_FILES.zip

Kaynak

sormadan mevcut dosyaların üzerine yazar. Bu tehlikeli bir seçenektir, bu yüzden dikkatli kullanın. (Ancak genellikle -f ile kullanılır .)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.