Ana içeriğe geç

Linux Komut Satırında ZIP Arşivleriyle Çalışma

· 1 dakikalık okuma
Customer Care Engineer

ZIP, en popüler arşivleme formatlarından biridir. Bu tür arşivlerle kullanışlı bir grafik arayüzde çalışmanıza olanak tanıyan ev bilgisayarlarının aksine, çoğu sunucu bu olanağı sağlamaz. Bu nedenle, komut istemi aracılığıyla tipik görevleri yerine getirmek için temel komutları bildiğinizden emin olun.

Eğer TAR veya RAR arşivleriyle de çalışıyorsanız, Linux komut satırında bunları işleme konusundaki kılavuzlarımıza göz atın.

Başlamadan Önce

Gerekli tüm paketlerin yüklü olduğundan emin olun.

Debian ve Ubuntu için:

sudo apt update && sudo apt install zip unzip

CentOS ve Rocky Linux/AlmaLinux için:

sudo yum makecache && sudo yum install zip unzip

Bir ZIP Arşiv Oluşturma

Arşiv oluşturmak için aşağıdaki komutu kullanın:

zip -r archive_name.zip /dizin/yolu/

-r seçeneği, tüm dosyaları ve alt dizinleri özyinelemeli olarak arşive eklemek için kullanılır.

Bir ZIP Arşivini Çıkarma

Zip arşivini çıkarmak için aşağıdaki komutu kullanabilirsiniz:

unzip archive.zip

İçindekiler varsayılan olarak geçerli dizine açılacaktır. Arşivi başka bir yere açmak isterseniz, -d seçeneğini kullanın.

Örneğin:

unzip backup.zip -d /home/user/backup/

Ek Yararlı Seçenekler

  • -l — arşivi açmadan içindeki dosyaların listesini gösterir:
unzip -l archive.zip
  • -u — arşivdeki bir dosyayı günceller:
zip -u archive.zip new_file.txt

Bir dosyayı arşivde güncellerken aşağıdaki ayrıntıları göz önünde bulundurun:

  • Arşivde new_file.txt bulunmuyorsa, eklenecektir.
  • Arşivde aynı ada sahip bir dosya zaten varsa ancak sürücündeki içeriği değiştiyse, bu dosya en son sürüme güncellenecektir.

Bu komutu birden çok dosyayı aynı anda güncellemek için de kullanabilirsiniz, örneğin:

zip -u archive.zip *.txt

Bu komut, arşivdeki tüm .txt dosyalarını güncelleyecek ve daha önce eklenmemiş olanları ekleyecektir.

  • -e — arşiv için bir şifre belirler:
zip -e archive.zip /dosya/yolu