tar

tar, sıkıştırılmamış TAR arşivlerini tamamen PHP içinde oluşturur, listeler, test eder ve çıkarır; traversal, link ve güvenli olmayan girdileri reddeder.

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

Genel bakış

Bir dosya ağacını sıkıştırmadan tek taşınabilir dosyada toplamak için TAR kullanın; dağıtım, yedek veya aktarım buna örnektir. -l içeriği gösterir, -t arşivi doğrular, -f ise var olan hedeflerin değiştirilmesine açıkça izin verir.

TAR bir kapsayıcıdır, sıkıştırma değildir

TAR dizin ağacını tek dosyada saklar ancak veriyi sıkıştırmaz. -d, kaynak silmeyi yalnızca arşiv başarıyla oluşturulduktan sonra del komutuna devreder; oluşturma ve silme ayrı işlemler kalır.

Sözdizimi

lil-terminal
tar <src|arc.tar> [dst] [options]

Başvuru

tar <src> [dst]

sıkıştırılmamış TAR arşivi oluştur

tar <arc.tar> [dst]

arşivi geçerli dizine veya <dst> konumuna çıkar

Sıkıştırmadan tek paket

tar, dosya ve klasörleri sıkıştırmadan tek .tar dosyasında toplar. Yedekleme ve taşıma için uygundur; daha küçük boyut için zip kullanın.

Çıkarmadan önce denetleme

-l içerikleri listeler, -t yazma yapmadan yolları ve verileri kontrol eder. tar tmp/data.tar tmp/restored hedefe çıkarır.

Üzerine yazma ve kaynak silme

-f bilinçli üzerine yazmayı sağlar. -d, arşiv başarıyla oluşturulunca del modülünü çağırır.

Güvenlik sınırları

Mutlak yollar, .., bağlantılar ve desteklenmeyen girişler reddedilir. PHP PharData gerekir.

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.

Sıkıştırılmamış TAR 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 tar
Minimum paketi

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

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

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

install tar -v 1.1.5
Kontrol et veya güncelle

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

upgrade tar
Modülü kaldır

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

install tar -u

Örnekler

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

Sıkıştırılmamış TAR arşivi oluştur
cd \sandbox | tar data tmp/data.tar
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · list
tar tmp/data.tar -l
D  -      data/
F  59 B   data/sample.csv
F  100 B  data/sample.txt
F  102 B  data/users.json
Tar · test
tar tmp/data.tar -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Arşivi geçerli dizine veya <dst> konumuna çıkar
tar tmp/data.tar tmp/restored
restored/
  data/
    sample.csv
    sample.txt
    users.json
Sıkıştırılmamış TAR arşivi oluştur
tar data tmp/data.tar
Archive already exists
Tar · data
tar data tmp/data.tar -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · txt
tar tmp/draft.txt tmp/draft.tar -d
README.txt
current.txt
data.tar
data.zip
draft.tar
new.txt
(source draft.txt removed only after successful creation)
Tar · tar
tar tmp/data.tar -l -t
?
Sıkıştırılmamış TAR arşivi oluştur
tar missing tmp/missing.tar
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.1.52026-10-31

TAR değiştirilirken yeni dosya hazır olana kadar eskisi korunur

TAR değiştirilirken yeni dosya hazır olana kadar eskisi korunur.