zip

zip, ZIP arşivleri oluşturup çıkarır, tek dosyalı GZIP akışlarını sıkıştırıp açar, içeriği listeler, bütünlüğü test eder ve sıkıştırma düzeyini yönetir.

ArşivlerSürüm 1.2.5Kararlı
lil-terminal

Genel bakış

Sıkıştırılmış dizin ağaçları için ZIP, tek dosya için GZIP kullanın. Çıkarmadan önce inceleyin veya test edin, değiştirmeyi -f ile açıkça etkinleştirin ve -d yalnızca başarılı oluşturma sonrası kaynak silinecekse kullanın.

ZIP ağaçları paketler; GZIP tek dosyayı sıkıştırır

ZIP çok sayıda dosya ve dizin içerebilir. GZIP tek sıkıştırılmış veri akışı taşır; bu nedenle zip <file> -gz ikinci bir arşiv ağacı oluşturmaz. Uygun yerlerde aynı güvenli yol ve çakışma kuralları geçerlidir.

Sözdizimi

lil-terminal
zip <src|arc.zip|file.gz|file.bz2> [dst] [options]

Başvuru

zip <src> [dst]

ZIP arşivi oluştur

zip <arc.zip> [dst]

ZIP arşivini geçerli dizine veya <dst> içine çıkar

zip <file.gz|file.bz2> [dst]

GZIP veya BZIP2 dosyasını aç

Klasör arşivi veya tek dosya

ZIP klasör ağaçlarını sıkıştırır; -gz ve -bz2 yalnızca bir dosyayı sıkıştırır. Bunlar sırasıyla zlib ve bz2 uzantılarına bağlıdır.

Sıkıştırmayı seçme

Varsayılan yöntem DEFLATE’dir. -0 sıkıştırmaz, -1 ile -9 düzeyi belirler. -m store|deflate|bzip2|lzma|zstd, libzip destekliyorsa ZIP içindeki yöntemi seçer.

Denetleme ve açma

-l listeleme, -t bütünlük kontrolüdür. -f üzerine yazmaya izin verir; -d başarıdan sonra kaynağı del ile siler.

Güvenli çıkarma

Tehlikeli yollar ve bağlantılar reddedilir. Sonuç tek düzeyli klasör listesidir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

ZIP arşivi oluştur

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install zip
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install zip -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install zip -v 1.2.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade zip
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install zip -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

ZIP arşivi oluştur
cd \sandbox | zip data tmp/data.zip
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · list
zip tmp/data.zip -l
data/             directory
data/sample.csv   file · 59 B
data/sample.txt  file · 100 B
data/users.json  file · 102 B
Zip · test
zip tmp/data.zip -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
ZIP arşivini geçerli dizine veya <dst> içine çıkar
zip tmp/data.zip tmp/restored
data/
ZIP arşivi oluştur
zip data tmp/data.zip
Archive already exists
Zip · data
zip data tmp/data.zip -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-0.zip -0
README.txt
current.txt
data-0.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-9.zip -9
README.txt
current.txt
data-9.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-store.zip -m store
data-store.zip
data.tar
data.zip
Zip · data
zip data tmp/data-deflate.zip -m deflate
data-deflate.zip
data.tar
data.zip
Zip · data
zip data tmp/data-zstd.zip -m zstd
ZIP compression method is not supported on this host
Zip · log
zip logs/app.log tmp/app.log.gz -gz
app.log.gz
app.log
Zip · gz
zip tmp/app.log.gz -l
File        app.log
Compressed  92 B
Original    96 B
Zip · gz
zip tmp/app.log.gz -t
Status  Archive OK
Size    96 B
GZIP veya BZIP2 dosyasını aç
zip tmp/app.log.gz tmp/restored.log
restored.log
Zip · log
zip logs/app.log tmp/app.log.bz2 -bz2
bz2 extension required
GZIP veya BZIP2 dosyasını aç
zip tmp/app.log.bz2 tmp/restored.log
restored.log
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
draft.zip
data.zip
(source draft.txt removed only after successful creation)
ZIP arşivini geçerli dizine veya <dst> içine çıkar
zip missing.zip
Source not found

Bu örnekte kullanılan dosya: sandbox/data/sample.txt

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

İlgili belgeler

Güncel herkese açık sürüm

v1.2.52026-11-01

Üretim iyileştirmesi

zip için güncel kararlı sürüm. zip, ZIP arşivleri oluşturup çıkarır, tek dosyalı GZIP akışlarını sıkıştırıp açar, içeriği listeler, bütünlüğü test eder ve sıkıştırma düzeyini yönetir.