Linux Komut Satırında ZIP Arşivleriyle Çalışma
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.txtbulunmuyorsa, 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