Özet
tar [bundled-flags ⟨args⟩] [⟨file⟩ | ⟨pattern⟩ ...]
tar {-c} [options] [files | directories]
tar {-r | -u} -f archive-file [options] [files | directories]
tar {-t | -x} [options] [patterns]
Açıklama
tar, akış arşiv dosyaları oluşturur ve bunları işler. Bu uygulama tar, pax, cpio, zip,
jar, ar, xar, rpm, 7-zip ve ISO 9660 cdrom imajlarından çıkarma yapabilir; tar, pax,
cpio, ar, zip, 7-zip ve shar arşivleri oluşturabilir.
İlk söz dizimi biçimi birleştirilmiş (bundled) bir seçenek sözcüğü gösterir. Bu kullanım,
geçmişteki uygulamalarla uyumluluk sağlamak amacıyla sunulmuştur. Ayrıntılar için aşağıdaki
Uyumluluk bölümüne bakın.
Diğer söz dizimi biçimleri tercih edilen kullanımı göstermektedir. tar için ilk seçenek, aşağıdaki
listeden bir mod belirtecidir:
-c: Belirtilen öğeleri içeren yeni bir arşiv oluşturur. Uzun seçenek biçimi--createşeklindedir.-r:-cgibidir, ancak yeni girdiler arşivin sonuna eklenir. Bunun yalnızca normal dosyalarda saklanan sıkıştırılmamış arşivlerde çalıştığını unutmayın.-fseçeneği zorunludur. Uzun seçenek biçimi--appendşeklindedir.-t: Arşiv içeriğini standart çıktıya (stdout) listeler. Uzun seçenek biçimi--listşeklindedir.-u:-rgibidir, ancak yeni girdiler yalnızca arşivdeki ilgili girdiden daha yeni bir değiştirme tarihine sahiplerse eklenir. Bunun yalnızca normal dosyalarda saklanan sıkıştırılmamış arşivlerde çalıştığını unutmayın.-fseçeneği zorunludur. Uzun biçim--updateşeklindedir.-x: Arşivden diske çıkarma işlemi yapar. Aynı ada sahip bir dosya arşivde birden fazla kez yer alıyorsa, her bir kopya çıkarılır ve sonraki kopyalar öncekilerin üzerine yazılır. Uzun seçenek biçimi--extractşeklindedir.
-c, -r veya -u modunda, belirtilen her dosya veya dizin komut satırında belirtilen sırada arşive
eklenir. Varsayılan olarak, her dizinin içeriği de arşivlenir.
Çıkarma veya listeleme modunda, arşiv açılmadan önce tüm komut satırı okunur ve çözümlenir. Komut
satırındaki yol adları veya desenler, arşivdeki hangi öğelerin işleneceğini belirtir. Desenler,
tcsh(1) belgesinde açıklandığı gibi kabuk tarzı eşleştirme (globbing) desenleridir.
Seçenekler
Aksi açıkça belirtilmedikçe seçenekler tüm çalışma modlarında geçerlidir.
@archive
Yalnızcacvermodlarında geçerlidir. Belirtilen arşiv açılır ve içindeki girdiler mevcut arşivin sonuna eklenir. Basit bir örnek:tar -c -f - newfile @original.tarBu komut standart çıktıya
newfiledosyasını veoriginal.tardosyasındaki tüm girdileri içeren yeni bir arşiv yazar. Buna karşın:tar -c -f - newfile original.taryalnızca iki girdisi olan yeni bir arşiv oluşturur. Benzer şekilde:
tar -czf - --format pax @-standart girdiden biçimi otomatik olarak belirlenecek bir arşivi okur ve bunu standart çıktı üzerinde gzip ile sıkıştırılmış
paxbiçimli bir arşive dönüştürür. Bu sayedetar, arşivleri bir biçimden diğerine dönüştürmek için kullanılabilir.-a,--auto-compress
Yalnızcacmodunda geçerlidir. Biçim ve sıkıştırma türüne karar vermek için arşiv uzantısını kullanır. Örnekler:tar -a -cf archive.tgz source.c source.h tar -a -cf archive.tar.bz2.uu source.c source.h tar -a -cf archive.zip source.c source.h tar -a -jcf archive.tgz source.c source.h tar -a -jcf archive.xxx source.c source.hİlk komut kısıtlanmış
paxbiçimi ve gzip sıkıştırmasıyla yeni bir arşiv oluşturur. İkinci komut kısıtlanmışpaxbiçimi, bzip2 sıkıştırması ve uuencode sıkıştırmasıyla yeni bir arşiv oluşturur. Üçüncü komut zip biçiminde yeni bir arşiv oluşturur. Dördüncü komut-jseçeneğini yoksayar ve kısıtlanmışpaxbiçimi ile gzip sıkıştırmasına sahip yeni bir arşiv oluşturur. Son komutta uzantı bilinmiyorsa veya uzantı yoksa, kısıtlanmışpaxbiçimi ve bzip2 sıkıştırmasıyla yeni bir arşiv oluşturulur.--acls
Yalnızcac,r,uvexmodlarında geçerlidir. POSIX.1e veya NFSv4 ACL'lerini arşivler veya çıkarır. Bu,--no-aclsseçeneğinin tersidir vec,rveumodlarında (Mac OS X hariç) veyatarxmodunda root olarak çalıştırıldığında varsayılan davranıştır. Mac OS X'te bu seçenek, genişletilmiş ACL'leri NFSv4 ACL'lerine dönüştürür. Genişletilmiş ACL'leri depolamak için--mac-metadataseçeneği tercih edilir.-B,--read-full-blocks
Diğertar(1)uygulamalarıyla uyumluluk için yoksayılır.-b blocksize,--block-size blocksize
Teyp sürücüsü G/Ç işlemleri için 512 baytlık kayıtlar halinde blok boyutunu belirtir. Kural olarak, bu argümana yalnızca teyp sürücülerinden okuma yaparken veya bunlara yazarken ihtiyaç duyulur ve 20 kayıtlık (10240 bayt) varsayılan blok boyutu çok yaygın olduğundan genellikle o zaman bile gerekmez.-C directory,--cd directory,--directory directorycvermodunda, aşağıdaki dosyaları eklemeden önce dizini değiştirir.xmodunda ise arşivi açtıktan sonra ancak arşivden girdileri çıkarmadan önce dizinleri değiştirir.--chroot
Yalnızcaxmodunda geçerlidir. Herhangi bir-Cseçeneği işlendikten sonra ve herhangi bir dosya çıkarılmadan önce mevcut dizinechroot()yapar.--clear-nochange-fflags
Yalnızcaxmodunda geçerlidir. Dosya sistemi nesnelerini değiştirmek üzere kaldırmadan önce, kaldırılmalarını engelleyebilecek platforma özgü dosya özniteliklerini veya dosya bayraklarını temizler.--exclude pattern
Belirtilen desenle eşleşen dosya veya dizinleri işlemez. Dışlamaların, komut satırında belirtilen desenlere veya dosya adlarına göre öncelikli olduğunu unutmayın.--exclude-vcsArch,Bazaar,CVS,Darcs,Mercurial,RCS,SCCS,SVNvegitsürüm kontrol sistemleri tarafından dahili olarak kullanılan dosya veya dizinleri işlemez.--fflags
Yalnızcac,r,uvexmodlarında geçerlidir. Platforma özgü dosya özniteliklerini veya dosya bayraklarını arşivler veya çıkarır. Bu,--no-fflagsseçeneğinin tersidir vec,rveumodlarında ya datarxmodunda root olarak çalıştırıldığında varsayılan davranıştır.--format format
Yalnızcac,rveumodlarında geçerlidir. Oluşturulan arşiv için belirtilen biçimi kullanır. Desteklenen biçimler arasındacpio,pax,sharveustaryer alır. Diğer biçimler de destekleniyor olabilir; şu anda desteklenen biçimler hakkında daha fazla bilgi içinlibarchive-formats(5)sayfasına bakın.rveumodlarında, mevcut bir arşivi genişletirken, burada belirtilen biçimin diskteki mevcut arşivin biçimiyle uyumlu olması gerekir.-f file,--file file
Arşivi belirtilen dosyadan okur veya belirtilen dosyaya yazar. Dosya adı, standart girdi veya standart çıktı için-olabilir. Varsayılan değer sisteme göre değişir; FreeBSD'de varsayılan/dev/sa0, Linux'ta varsayılan/dev/st0değeridir.--gid id
Sağlanan grup kimlik (ID) numarasını kullanır. Çıkarma işleminde, bu arşivdeki grup kimliğini geçersiz kılar; arşivdeki grup adı yoksayılır. Oluşturma işleminde, bu diskten okunan grup kimliğini geçersiz kılar;--gnameseçeneği de belirtilmemişse, grup adı grup kimliğiyle eşleşecek şekilde ayarlanır.--gname name
Sağlanan grup adını kullanır. Çıkarma işleminde, bu arşivdeki grup adını geçersiz kılar; sağlanan grup adı sistemde mevcut değilse, bunun yerine grup kimliği (arşivden veya--gidseçeneğinden alınan) kullanılır. Oluşturma işleminde, bu arşivde saklanacak grup adını belirler; ad sistem grup veritabanına karşı doğrulanmaz.--group name[:gid]
Sağlanan grubu kullanır.gidsağlanmazsanamebir grup adı veya sayısal kimlik olabilir. Ayrıntılar için--gnameseçeneğine bakın.-H
Yalnızcacvermodlarında geçerlidir. Komut satırında belirtilen sembolik bağlantılar takip edilir; bağlantının kendisi değil, bağlantının hedefi arşivlenir.-h
Yalnızcacvermodlarında geçerlidir.-Lseçeneğinin eş anlamlısıdır.-I-Tseçeneğinin eş anlamlısıdır.--help
Kullanımı gösterir.--hfsCompression
Yalnızcaxmodunda geçerlidir. Mac OS X'e özgüdür (v10.6 veya üzeri). Çıkarılan normal dosyaları HFS+ sıkıştırmasıyla sıkıştırır.--ignore-zeros
GNU tar ile uyumluluk için--options read_concatenated_archivesseçeneğinin bir takma adıdır.--include pattern
Yalnızca belirtilen desenle eşleşen dosya veya dizinleri işler.--excludeile belirtilen dışlamaların dahil etmelere göre öncelikli olduğunu unutmayın. Açıkça hiçbir dahil etme belirtilmemişse, varsayılan olarak tüm girdiler işlenir. Bu seçenek özellikle arşivleri filtrelerken kullanışlıdır:tar -c -f new.tar --include='*foo*' @old.tgzBu komut
old.tgziçindeki yalnızcafoodizesini içeren girdileri barındıran yeni birnew.tararşivi oluşturur.-J,--xz
Yalnızcacmodunda geçerlidir. Elde edilen arşivixz(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken XZ sıkıştırmasını otomatik olarak tanır.-j,--bzip,--bzip2,--bunzip2
Yalnızcacmodunda geçerlidir. Elde edilen arşivibzip2(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken bzip2 sıkıştırmasını otomatik olarak tanır.-k,--keep-old-files
Yalnızcaxmodunda geçerlidir. Mevcut dosyaların üzerine yazmaz. Özellikle, bir dosya arşivde birden fazla kez görünüyorsa, sonraki kopyalar önceki kopyaların üzerine yazmaz.--keep-newer-files
Yalnızcaxmodunda geçerlidir. Çıkarılan arşivde görünen sürümlerden daha yeni olan mevcut dosyaların üzerine yazmaz.-L,--dereference
Yalnızcacvermodlarında geçerlidir. Tüm sembolik bağlantılar takip edilir. Normalde sembolik bağlantılar doğrudan arşivlenir. Bu seçenekle, bunun yerine bağlantının hedefi arşivlenir.-l,--check-links
Yalnızcacvermodlarında geçerlidir. Her dosyaya ait tüm bağlantılar arşivlenmedikçe bir uyarı mesajı verir.--lrzip
Yalnızcacmodunda geçerlidir. Elde edilen arşivilrzip(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken lrzip sıkıştırmasını otomatik olarak tanır.--lz4
Yalnızcacmodunda geçerlidir. Yazmadan önce arşivi lz4 uyumlu sıkıştırma ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken lz4 sıkıştırmasını otomatik olarak tanır.--zstd
Yalnızcacmodunda geçerlidir. Yazmadan önce arşivi zstd uyumlu sıkıştırma ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken zstd sıkıştırmasını otomatik olarak tanır.--lzma
Yalnızcacmodunda geçerlidir. Elde edilen arşivi orijinal LZMA algoritmasıyla sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Bu seçeneğin kullanılması önerilmez; yeni arşivler bunun yerine--xzile oluşturulmalıdır. Butaruygulaması, arşivleri okurken LZMA sıkıştırmasını otomatik olarak tanır.--lzop
Yalnızcacmodunda geçerlidir. Elde edilen arşivilzop(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken LZO sıkıştırmasını otomatik olarak tanır.-m,--modification-time
Yalnızcaxmodunda geçerlidir. Değiştirme zamanını çıkarmaz. Varsayılan olarak değiştirme zamanı, arşivde saklanan zamana ayarlanır.--mac-metadata
Yalnızcac,r,uvexmodlarında geçerlidir. Mac OS X'e özgüdür. Genişletilmiş ACL'leri ve genişletilmiş dosya özniteliklerini AppleDouble biçimindecopyfile(3)kullanarak arşivler veya çıkarır. Bu,--no-mac-metadataseçeneğinin tersidir vec,rveumodlarında veyatarxmodunda root olarak çalıştırıldığında varsayılan davranıştır. Şu anda yalnızcapaxbiçimleri için desteklenmektedir (bsdtariçin varsayılan tar biçimi olanpax restricteddahil).-n,--norecurse,--no-recursion
Dizinlerin içeriği üzerinde özyinelemeli (recursive) olarak işlem yapmaz.--newer date
Yalnızcac,rveumodlarında geçerlidir. Yalnızca belirtilen tarihten daha yeni olan dosya ve dizinleri dahil eder. Bu,ctimegirdilerini karşılaştırır.--newer-mtime date
Yalnızcac,rveumodlarında geçerlidir.mtimegirdilerinictimegirdileri yerine karşılaştırması dışında--newergibidir.--newer-than file
Yalnızcac,rveumodlarında geçerlidir. Yalnızca belirtilen dosyadan daha yeni olan dosya ve dizinleri dahil eder. Bu,ctimegirdilerini karşılaştırır.--newer-mtime-than file
Yalnızcac,rveumodlarında geçerlidir.mtimegirdilerinictimegirdileri yerine karşılaştırması dışında--newer-thangibidir.--nodump
Yalnızcacvermodlarında geçerlidir. Bu dosyayı atlayaraknodumpdosya bayrağına uyar.--nopreserveHFSCompression
Yalnızcaxmodunda geçerlidir. Mac OS X'e özgüdür (v10.6 veya üzeri). Arşivlenmeden önce HFS+ sıkıştırmasıyla sıkıştırılmış olan çıkarılan normal dosyaları sıkıştırmaz. Varsayılan olarak, normal dosyaları tekrar HFS+ sıkıştırmasıyla sıkıştırır.--null-Iveya-Tile kullanılır. Dosya adları veya desenler yeni satır karakterleriyle değil, null karakterleriyle ayrılır. Bu genelliklefind(1)komutunun-print0seçeneği tarafından çıktı olarak verilen dosya adlarını okumak için kullanılır.--no-acls
Yalnızcac,r,uvexmodlarında geçerlidir. POSIX.1e veya NFSv4 ACL'lerini arşivlemez veya çıkarmaz. Bu,--aclsseçeneğinin tersidir vetarxmodunda root olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır. Mac OS X'tec,r,uvexmodlarında herhangi bir kullanıcı için de varsayılan davranıştır.--no-fflags
Yalnızcac,r,uvexmodlarında geçerlidir. Dosya özniteliklerini veya dosya bayraklarını arşivlemez veya çıkarmaz. Bu,--fflagsseçeneğinin tersidir vetarxmodunda root olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır.--no-mac-metadata
Yalnızcaxmodunda geçerlidir. Mac OS X'e özgüdür. AppleDouble biçimindecopyfile(3)kullanarak ACL'leri ve genişletilmiş dosya özniteliklerini arşivlemez veya çıkarmaz. Bu,--mac-metadataseçeneğinin tersidir vetarxmodunda root olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır.--no-read-sparse
Yalnızcac,rveumodlarında geçerlidir. Seyrek (sparse) dosya bilgilerini diskten okumaz. Bu,--read-sparseseçeneğinin tersidir.--no-safe-writes
Yalnızcaxmodunda geçerlidir. Geçici dosyalar oluşturmaz ve orijinal dosyaları değiştirmek içinrename(2)kullanmaz. Bu,--safe-writesseçeneğinin tersidir.--no-same-owner
Yalnızcaxmodunda geçerlidir. Sahip ve grup kimliklerini (ID) çıkarmaz. Bu,--same-ownerseçeneğinin tersidir vetarroot olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır.--no-same-permissions
Yalnızcaxmodunda geçerlidir. Tam izinleri (SGID, SUID, yapışkan bit [sticky bit], dosya öznitelikleri veya dosya bayrakları, genişletilmiş dosya öznitelikleri ve ACL'ler) çıkarmaz. Bu,-pseçeneğinin tersidir vetarroot olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır.--no-xattrs
Yalnızcac,r,uvexmodlarında geçerlidir. Genişletilmiş dosya özniteliklerini arşivlemez veya çıkarmaz. Bu,--xattrsseçeneğinin tersidir vetarxmodunda root olmayan bir kullanıcı olarak çalıştırıldığında varsayılan davranıştır.--numeric-owner
Bu,--uname "" --gname ""seçeneğine eşdeğerdir. Çıkarma işleminde, arşivdeki kullanıcı ve grup adlarının sayısal kullanıcı ve grup kimlikleri lehine yoksayılmasına neden olur. Oluşturma işleminde, kullanıcı ve grup adlarının arşivde saklanmamasına neden olur.-O,--to-stdout
Yalnızcaxvetmodlarında geçerlidir. Çıkarma (-x) modunda, dosyalar diske çıkarılmak yerine standart çıktıya yazılır. Listeleme (-t) modunda, dosya listesi her zamanki standart çıktı yerine standart hataya (stderr) yazılır.-oxmodunda, arşivde belirtilenler yerine programı çalıştıran kullanıcının kullanıcı ve grubunu kullanır. Bunun,-pbelirtilmedikçe ve program root kullanıcısı tarafından çalıştırılmadıkça bir önemi yoktur. Bu durumda, arşivdeki dosya modları ve bayrakları geri yüklenir ancak arşivdeki ACL'ler veya sahip bilgileri atılır.-oc,rveumodlarında--format ustarseçeneğinin eş anlamlısıdır.--older date
Yalnızcac,rveumodlarında geçerlidir. Yalnızca belirtilen tarihten daha eski olan dosya ve dizinleri dahil eder. Bu,ctimegirdilerini karşılaştırır.--older-mtime date
Yalnızcac,rveumodlarında geçerlidir.mtimegirdilerinictimegirdileri yerine karşılaştırması dışında--oldergibidir.--older-than file
Yalnızcac,rveumodlarında geçerlidir. Yalnızca belirtilen dosyadan daha eski olan dosya ve dizinleri dahil eder. Bu,ctimegirdilerini karşılaştırır.--older-mtime-than file
Yalnızcac,rveumodlarında geçerlidir.mtimegirdilerinictimegirdileri yerine karşılaştırması dışında--older-thangibidir.--one-file-systemc,rveumodlarında bağlama (mount) noktalarını geçmez.--options options
Belirli modüller için isteğe bağlı davranışları seçer. Argüman, virgülle ayrılmış anahtar kelimeler ve değerler içeren bir metin dizesidir. Bunlar, bu biçimlerin nasıl davranacağını kontrol etmek için belirli biçimleri işleyen modüllere aktarılır. Her seçeneğin aşağıdaki biçimlerden biri vardır:key=value key !key module:key=value module:key module:!keykey=valuebiçiminde, destekleyen her modülde anahtar belirtilen değere ayarlanır. Bu anahtarı desteklemeyen modüller bunu yoksayar.keybiçimi, destekleyen her modülde anahtarı etkinleştirir vekey=1değerine eşdeğerdir.!keybiçimi, destekleyen her modülde anahtarı devre dışı bırakır.module:önekli biçimler ise ilgili anahtar ve değerin yalnızca adımoduleile eşleşen modüllere sağlanmasına neden olur.Oluşturma ve ekleme modları için desteklenen modüllerin ve anahtarların tam listesi
archive_write_set_options(3)belgesinde, çıkarma ve listeleme modları için isearchive_read_set_options(3)belgesinde yer almaktadır.Desteklenen seçenek örnekleri:
iso9660:joliet: Joliet uzantılarını destekler. Varsayılan olarak etkindir; devre dışı bırakmak için!jolietveyaiso9660:!jolietkullanın.iso9660:rockridge: Rock Ridge uzantılarını destekler. Varsayılan olarak etkindir; devre dışı bırakmak için!rockridgeveyaiso9660:!rockridgekullanın.gzip:compression-level: Gzip sıkıştırma seviyesini belirten 1 ile 9 arasında bir ondalık tamsayı.gzip:timestamp: Zaman damgasını saklar. Varsayılan olarak etkindir; devre dışı bırakmak için!timestampveyagzip:!timestampkullanın.lrzip:compression=type: Sıkıştırma yöntemi olaraktypedeğerini kullanır. Desteklenen değerlerbzip2,gzip,lzo(ultra hızlı) vezpaq(en iyi, son derece yavaş) şeklindedir.lrzip:compression-level: Lrzip sıkıştırma seviyesini belirten 1 ile 9 arasında bir ondalık tamsayı.lz4:compression-level: Lzop sıkıştırma seviyesini belirten 1 ile 9 arasında bir ondalık tamsayı.lz4:stream-checksum: Akış sağlama toplamını (stream checksum) etkinleştirir. Varsayılan olarak etkindir; devre dışı bırakmak içinlz4:!stream-checksumkullanın.lz4:block-checksum: Blok sağlama toplamını (block checksum) etkinleştirir. Varsayılan olarak devre dışıdır.lz4:block-size: Lz4 sıkıştırma bloğu boyutunu belirten 4 ile 7 arasında bir ondalık tamsayı. Varsayılan değer7değeridir.lz4:block-dependence: Sıkıştırma oranını artırmak için bir sıkıştırma sözlüğü amacıyla sıkıştırılmakta olan bloğun önceki bloğunu kullanır.zstd:compression-level=N: Zstd sıkıştırma seviyesini belirten bir ondalık tamsayı. Desteklenen değerler kütüphane sürümüne bağlıdır; yaygın değerler 1 ile 22 arasındadır.zstd:threads=N: Kullanılacak çalışan iş parçacığı sayısını belirtir veya sistemdeki CPU çekirdeği sayısı kadar iş parçacığı kullanmak için0değerini alır.zstd:frame-per-file: Arşivdeki her dosyanın başında yeni bir sıkıştırma çerçevesi (compression frame) başlatır.zstd:min-frame-in=N:zstd:frame-per-fileile birlikte, mevcut çerçevenin sıkıştırılmamış boyutu en azNbayt olmadıkça yeni bir sıkıştırma çerçevesi başlatmaz. Sayının ardından sırasıyla kilobayt, megabayt veya gigabayt belirtmek içink/kB,M/MBveyaG/GBgelebilir.zstd:min-frame-out=N,zstd:min-frame-size=N:zstd:frame-per-fileile birlikte, mevcut çerçevenin sıkıştırılmış boyutu en azNbayt olmadıkça yeni bir sıkıştırma çerçevesi başlatmaz. Sayının ardından sırasıyla kilobayt, megabayt veya gigabayt belirtmek içink/kB,M/MBveyaG/GBgelebilir.zstd:max-frame-in=N,zstd:max-frame-size=N: Mevcut çerçevenin sıkıştırılmamış boyutuNbaytı aşar aşmaz mümkün olan en kısa sürede yeni bir sıkıştırma çerçevesi başlatır. Sayının ardından sırasıyla kilobayt, megabayt veya gigabayt belirtmek içink/kB,M/MBveyaG/GBgelebilir. 1024'ten küçük değerler reddedilir.zstd:max-frame-out=N: Mevcut çerçevenin sıkıştırılmış boyutuNbaytı aşar aşmaz mümkün olan en kısa sürede yeni bir sıkıştırma çerçevesi başlatır. Sayının ardından sırasıyla kilobayt, megabayt veya gigabayt belirtmek içink/kB,M/MBveyaG/GBgelebilir. 1024'ten küçük değerler reddedilir.lzop:compression-level: Lzop sıkıştırma seviyesini belirten 1 ile 9 arasında bir ondalık tamsayı.xz:compression-level: Xz sıkıştırma seviyesini belirten 0 ile 9 arasında bir ondalık tamsayı.xz:threads: Kullanılacak çalışan iş parçacığı sayısını belirtir. İş parçacığı sayısını özel bir değer olan0olarak ayarlamak,xz(1)komutunun sistemdeki CPU çekirdeği sayısı kadar iş parçacığı kullanmasını sağlar.mtree:keyword: Mtree yazıcı modülü, çıktıya hangi mtree anahtar kelimelerinin dahil edileceğini belirtmenize olanak tanır. Desteklenen anahtar kelimelercksum,device,flags,gid,gname,indent,link,md5,mode,nlink,rmd160,sha1,sha256,sha384,sha512,size,time,uidveunamedeğerleridir. Varsayılan değerdevice,flags,gid,gname,link,mode,nlink,size,time,type,uidveunamedeğerlerine eşdeğerdir.mtree:all: Yukarıdaki anahtar kelimelerin tümünü etkinleştirir. Tüm anahtar kelimeleri devre dışı bırakmak içinmtree:!allda kullanılabilir.mtree:use-set: Çıktıda/setsatırlarının oluşturulmasını etkinleştirir.mtree:indent: Seçenekleri girintileyerek ve satırları 80 sütuna sığacak şekilde bölerek okunabilir çıktı üretir.zip:compression=type: Sıkıştırma yöntemi olaraktypedeğerini kullanır. Desteklenen değerlerstore(sıkıştırılmamış) vedeflate(gzip algoritması) şeklindedir.zip:encryption: Geleneksel zip şifrelemesini kullanarak şifrelemeyi etkinleştirir.zip:encryption=type: Şifreleme türü olaraktypedeğerini kullanır. Desteklenen değerlerzipcrypt(geleneksel zip şifrelemesi),aes128(WinZip AES-128 şifrelemesi) veaes256(WinZip AES-256 şifrelemesi) şeklindedir.read_concatenated_archives: Birden fazla tar arşivinin birbirine eklendiği durumlarda arşivdeki sıfırlanmış blokları yoksayar. Bu seçenek olmadan, yalnızca ilk eklenen arşivin içeriği okunurdu. GNU tar programının-i,--ignore-zerosseçeneğiyle karşılaştırılabilir.
Sağlanan bir seçenek hiçbir modül tarafından desteklenmiyorsa, bu ölümcül bir hatadır.
-P,--absolute-paths
Yol adlarını korur. Varsayılan olarak, mutlak yol adlarının (/karakteriyle başlayanlar) başındaki bölü işareti hem arşiv oluşturulurken hem de arşivden çıkarılırken kaldırılır. Ayrıcatar, yol adları..içeren veya hedef dizini bir sembolik bağlantı tarafından değiştirilecek olan arşiv girdilerini çıkarmayı reddeder. Bu seçenek bu davranışları bastırır.-p,--insecure,--preserve-permissions
Yalnızcaxmodunda geçerlidir. Dosya izinlerini korur. Arşivden çıkarılan her öğe için varsa dosya modları, dosya öznitelikleri veya dosya bayrakları, genişletilmiş dosya öznitelikleri ve ACL'ler dahil olmak üzere tüm izinleri geri yüklemeye çalışır. Bu,--no-same-permissionsseçeneğinin tersidir vetarroot olarak çalıştırıldığında varsayılan davranıştır. Ayrıca--no-acls,--no-fflags,--no-mac-metadataveya--no-xattrsbelirtilerek kısmen geçersiz kılınabilir.--passphrase passphrase
Parola, şifrelenmiş bir arşivi çıkarmak veya oluşturmak için kullanılır. Şu anda şifrelemeyi destekleyen tek biçim zip biçimidir. Bu seçeneğin kullanımının ne kadar güvensiz olduğunu anlamadıysanız bu seçeneği kullanmamalısınız.--posix
Yalnızcac,rveumodlarında geçerlidir.--format paxseçeneğinin eş anlamlısıdır.-q,--fast-read
Yalnızcaxvetmodlarında geçerlidir. Yalnızca her desen veya dosya adı işleneniyle eşleşen ilk arşiv girdisini çıkarır veya listeler. Belirtilen her desen veya dosya adı eşleştiği anda çıkış yapar. Varsayılan olarak, aynı ada sahip birden fazla girdi olabileceğinden ve kurallara göre sonraki girdiler öncekilerin üzerine yazıldığından arşiv her zaman sonuna kadar okunur. Bu seçenek bir performans optimizasyonu olarak sunulmuştur.--read-sparse
Yalnızcac,rveumodlarında geçerlidir. Seyrek dosya bilgilerini diskten okur. Bu,--no-read-sparseseçeneğinin tersidir ve varsayılan davranıştır.-S
Yalnızcaxmodunda geçerlidir. Dosyaları seyrek dosyalar olarak çıkarır. Diskteki her blok için önce yalnızca NULL baytlar içerip içermediğini kontrol eder ve içermiyorsa üzerinden atlar (seek). Bu,ddkomutununconv=sparseseçeneğine benzer şekilde çalışır.-s pattern
Dosya veya arşiv üye adlarını desene (pattern) göre değiştirir. Desen/eski/yeni/[bghHprRsS]biçimindedir.eskitemel bir düzenli ifade (regular expression),yeniise eşleşen kısmın yerine geçecek dizedir. İsteğe bağlı sondaki harfler değiştirme işleminin nasıl ele alınacağını değiştirir.eskieşleşmezse desen atlanır.yeniiçinde~eşleşmeyle,\1ile\9ise ilgili yakalanan grubun içeriğiyle değiştirilir.İsteğe bağlı sondaki
g, eşleştirmenin eşleşen kısımdan sonra devam etmesini ve ilk eşleşmeyen desende durmasını belirtir.s, desenin sembolik bağlantıların değerine uygulanacağını belirtir.p, başarılı bir değiştirmeden sonra orijinal yol adının ve yeni yol adının standart hataya yazdırılacağını belirtir.b, değiştirmenin önceki eşleşen değiştirmenin bittiği konumun hemen sonrasından değil, dizenin başından itibaren eşleşmesi gerektiğini belirtir.İsteğe bağlı sondaki
H,RveyaSkarakterleri sırasıyla sabit bağlantı (hardlink) hedefleri, normal dosya adları veya sembolik bağlantı hedefleri için değiştirmeleri bastırır. İsteğe bağlı sondakih,rveyaskarakterleri sırasıyla sabit bağlantı hedefleri, normal dosya adları veya sembolik bağlantı hedefleri için değiştirmeleri etkinleştirir. Varsayılan değer, tüm adlara değiştirmeleri uygulayanhrsşeklindedir. Özellikle,h,rveyasbelirtmek hiçbir zaman gerekli değildir.--safe-writes
Yalnızcaxmodunda geçerlidir. Dosyaları atomik olarak çıkarır. Varsayılan olaraktar, çıkarılan dosyayla aynı ada sahip orijinal dosyayı (varsa) siler (unlink) ve ardından hemen aynı ad altında oluşturarak içine yazar. Kısa bir süre için, dosyaya erişmeye çalışan uygulamalar dosyayı bulamayabilir veya eksik sonuçlar görebilir.--safe-writesetkinleştirilirse,tarönce benzersiz bir geçici dosya oluşturur, ardından yeni içeriği bu geçici dosyaya yazar ve son olarak geçici dosyayırename(2)kullanarak atomik olarak nihai adına yeniden adlandırır. Bu, dosyaya erişen bir uygulamanın her zaman eski içeriği ya da yeni içeriği görmesini garanti eder.--same-owner
Yalnızcaxmodunda geçerlidir. Sahip ve grup kimliklerini (ID) çıkarır. Bu,--no-same-ownerseçeneğinin tersidir vetarroot olarak çalıştırıldığında varsayılan davranıştır.--strip-components count
Belirtilen sayıda baştaki yol öğesini kaldırır. Daha az öğeye sahip yol adları sessizce atlanır. Yol adının dahil etme/dışlama desenleri kontrol edildikten sonra ancak güvenlik kontrollerinden önce düzenlendiğini unutmayın.-T filename,--files-from filenamexveyatmodundatar, çıkarılacak adların listesinifilenamedosyasından okur.cmodundatar, arşivlenecek adlarıfilenamedosyasından okur. Kendi başına bir satırda yer alan özel-Cadı, mevcut dizinin bir sonraki satırda belirtilen dizinle değiştirilmesine neden olur.--nullbelirtilmedikçe adlar yeni satırlarla sonlandırılır.--nullseçeneğinin,-Ciçeren satırların özel olarak ele alınmasını da devre dışı bıraktığını unutmayın.find(1)kullanarak dosya listeleri oluşturuyorsanız, muhtemelen-nseçeneğini de kullanmak istersiniz.--totals
Yalnızcac,rveumodlarında geçerlidir. Tüm dosyaları arşivledikten sonra standart hataya (stderr) bir özet yazdırır.-U,--unlink,--unlink-first
Yalnızcaxmodunda geçerlidir. Dosyaları oluşturmadan önce siler (unlink). Dosyaların çoğu zaten mevcutsa bu küçük bir performans optimizasyonu olabilir, ancak dosyaların çoğu zaten mevcut değilse işleri yavaşlatabilir. Bu bayrak ayrıcatarprogramının bir hata bildirmek yerine aradaki dizin sembolik bağlantılarını kaldırmasına neden olur. Daha fazla ayrıntı için aşağıdaki Güvenlik bölümüne bakın.--uid id
Sağlanan kullanıcı kimlik (ID) numarasını kullanır ve arşivdeki kullanıcı adını yoksayar. Oluşturma işleminde,--unameseçeneği de belirtilmemişse, kullanıcı adı kullanıcı kimliğiyle eşleşecek şekilde ayarlanır.--uname name
Sağlanan kullanıcı adını kullanır. Çıkarma işleminde, bu arşivdeki kullanıcı adını geçersiz kılar; sağlanan kullanıcı adı sistemde mevcut değilse yoksayılır ve bunun yerine kullanıcı kimliği (arşivden veya--uidseçeneğinden alınan) kullanılır. Oluşturma işleminde, bu arşivde saklanacak kullanıcı adını belirler; ad sistem kullanıcı veritabanına karşı doğrulanmaz.--use-compress-program program
Yerleşik sıkıştırma desteğini kullanmak yerine girdiyi (xveyatmodunda) ya da çıktıyı (cmodunda) program aracılığıyla yönlendirir (pipe).--owner name[:uid]
Sağlanan kullanıcıyı kullanır.uidsağlanmazsanamebir kullanıcı adı veya sayısal kimlik olabilir. Ayrıntılar için--unameseçeneğine bakın.-v,--verbose
Ayrıntılı çıktı üretir. Oluşturma ve çıkarma modlarındatar, arşivden okunurken veya arşive yazılırken her dosya adını listeler. Listeleme modundatar,ls(1)komutuna benzer bir çıktı üretir. Ek bir-vseçeneği, oluşturma ve çıkarma modunda dalsbenzeri ayrıntılar sağlar.--versiontarvelibarchivesürümünü yazdırır ve çıkış yapar.-w,--confirmation,--interactive
Her işlem için onay ister.-X filename,--exclude-from filename
Belirtilen dosyadan dışlama desenlerinin bir listesini okur. Dışlamaların işlenmesi hakkında daha fazla bilgi için--excludeseçeneğine bakın.--xattrs
Yalnızcac,r,uvexmodlarında geçerlidir. Genişletilmiş dosya özniteliklerini arşivler veya çıkarır. Bu,--no-xattrsseçeneğinin tersidir vec,rveumodlarında veyatarxmodunda root olarak çalıştırıldığında varsayılan davranıştır.-y
Yalnızcacmodunda geçerlidir. Elde edilen arşivibzip2(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken bzip2 sıkıştırmasını otomatik olarak tanır.-Z,--compress,--uncompress
Yalnızcacmodunda geçerlidir. Elde edilen arşivicompress(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurkencompresssıkıştırmasını otomatik olarak tanır.-z,--gunzip,--gzip
Yalnızcacmodunda geçerlidir. Elde edilen arşivigzip(1)ile sıkıştırır. Çıkarma veya listeleme modlarında bu seçenek yoksayılır. Butaruygulaması, arşivleri okurken gzip sıkıştırmasını otomatik olarak tanır.
Ortam
Aşağıdaki ortam değişkenleri tar komutunun yürütülmesini etkiler:
TAR_READER_OPTIONS: Biçim okuyucuları ve sıkıştırma okuyucuları için varsayılan seçenekler.--optionsseçeneği bunu geçersiz kılar.TAR_WRITER_OPTIONS: Biçim yazıcıları ve sıkıştırma yazıcıları için varsayılan seçenekler.--optionsseçeneği bunu geçersiz kılar.LANG: Kullanılacak dil ayarı (locale). Daha fazla bilgi içinenviron(7)belgesine bakın.TAPE: Varsayılan aygıt.-fseçeneği bunu geçersiz kılar. Daha fazla ayrıntı için yukarıdaki-fseçeneğinin açıklamasına bakın.TZ: Tarihleri görüntülerken kullanılacak saat dilimi. Daha fazla bilgi içinenviron(7)belgesine bakın.
Çıkış Durumu
tar aracı başarı durumunda 0, bir hata oluşursa >0 değeriyle çıkış yapar.
Örnekler
source.c ve source.h adında iki dosya içeren file.tar.gz adında yeni bir arşiv oluşturur:
tar -czf file.tar.gz source.c source.h
Bu arşivin ayrıntılı içindekiler tablosunu görüntüler:
tar -tvf file.tar.gz
Varsayılan teyp sürücüsündeki arşivden tüm girdileri çıkarır:
tar -x
Bir ISO 9660 cdrom imajının içeriğini inceler:
tar -tf image.iso
Dosya hiyerarşilerini taşımak için:
tar -cf - -C srcdir . | tar -xpf - -C destdir
Daha geleneksel kullanım:
cd srcdir
tar -cf - . | (cd destdir ; tar -xpf -)
Oluşturma modunda, arşivlenecek dosya ve dizinlerin listesi -Cfoo/baz biçiminde dizin değiştirme
talimatlarını ve @archive-file biçiminde arşiv dahil etmelerini de içerebilir:
tar -c -f new.tar foo1 @old.tgz -C/tmp foo2
Bu komut yeni bir new.tar arşivi oluşturur. tar, geçerli dizinden foo1 dosyasını okur ve çıktı
arşivine ekler. Ardından old.tgz dosyasındaki her bir girdiyi okur ve bu girdileri çıktı arşivine
ekler. Son olarak /tmp dizinine geçiş yapar ve foo2 dosyasını çıktı arşivine ekler.
mtree(5) biçimindeki bir girdi dosyası, diskteki mevcut verilerden farklı olan keyfi sahiplik, izinler
veya adlara sahip bir çıktı arşivi oluşturmak için kullanılabilir:
cat input.mtree
#mtree
usr/bin uid=0 gid=0 mode=0755 type=dir
usr/bin/ls uid=0 gid=0 mode=0755 type=file content=myls
tar -cvf output.tar @input.mtree
--newer ve --newer-mtime anahtarları, 12 Mar 2005 7:14:29pm, 2005-03-12 19:14,
5 minutes ago ve 19:14 PST May 1 dahil olmak üzere çeşitli yaygın tarih ve saat belirtimlerini
kabul eder.
--options argümanı, arşiv oluşturma veya okuma işlemlerinin çeşitli ayrıntılarını kontrol etmek için
kullanılabilir. Örneğin, yalnızca type, time ve uid anahtar kelimelerini içeren mtree çıktısı
üretebilirsiniz:
tar -cf file.tar --format=mtree --options='!all,type,time,uid' dir
Gzip ya da xz sıkıştırması tarafından kullanılan sıkıştırma seviyesini ayarlayabilirsiniz:
tar -czf file.tar --options='compression-level=9'
Daha fazla ayrıntı için archive_read(3) ve archive_write(3) belgelerinde açıklanan
archive_read_set_options() ve archive_write_set_options() API çağrılarının açıklamasına bakın.
Uyumluluk
Birleştirilmiş argümanlar (bundled-arguments) biçimi, geçmişteki uygulamalarla uyumluluk sağlamak
amacıyla desteklenmektedir. Başında - karakteri olmayan ve her karakterin bir seçeneği belirttiği bir
başlangıç sözcüğünden oluşur. Argümanlar ayrı sözcükler olarak takip eder. Argümanların sırası,
birleştirilmiş komut sözcüğündeki ilgili karakterlerin sırasıyla eşleşmelidir. Örneğin:
tar tbf 32 file.tar
Bu komut t, b ve f olmak üzere üç bayrak belirtir. b ve f bayraklarının her ikisi de argüman
gerektirir, bu nedenle komut satırında iki ek öğe bulunmalıdır. 32, b bayrağının argümanıdır ve
file.tar, f bayrağının argümanıdır.
c, r, t, u ve x mod seçenekleri ile b, f, l, m, o, v ve w seçenekleri SUSv2 ile
uyumludur.
Maksimum taşınabilirlik için, tar komutunu çağıran betikler yukarıdaki birleştirilmiş argüman biçimini
kullanmalı, kendilerini c, t ve x modları ile b, f, m, v ve w seçenekleriyle
sınırlandırmalıdır.
Diğer tar uygulamalarıyla uyumluluğu artırmak için ek uzun seçenekler sunulmuştur.
Güvenlik
tar da dahil olmak üzere birçok arşivleme programında belirli güvenlik sorunları ortaktır. Özellikle,
özenle hazırlanmış arşivler tar programının dosyaları hedef dizinin dışındaki konumlara çıkarmasını
talep edebilir. Bu durum, farkında olmayan kullanıcıların üzerine yazmak istemedikleri dosyaların üzerine
yazılmasına neden olmak için potansiyel olarak kullanılabilir. Arşiv süper kullanıcı (superuser)
tarafından çıkarılıyorsa, sistemdeki herhangi bir dosyanın üzerine yazılması potansiyel olarak
mümkündür.
Bunun gerçekleşebileceği üç yol vardır. tar her birine karşı koruma mekanizmalarına sahip olsa da,
bilinçli kullanıcılar bunların sonuçlarının farkında olmalıdır:
- Arşiv girdileri mutlak yol adlarına sahip olabilir. Varsayılan olarak
tar, bu soruna karşı korunmak için dosyaları geri yüklemeden önce dosya adlarının başındaki/karakterini kaldırır. - Arşiv girdileri
..bileşenleri içeren yol adlarına sahip olabilir. Varsayılan olaraktar, yol adında..bileşenleri içeren dosyaları çıkarmaz. - Arşiv girdileri, dosyaları diğer dizinlere geri yüklemek için sembolik bağlantıları kötüye
kullanabilir. Bir arşiv, başka bir dizine giden bir sembolik bağlantıyı geri yükleyebilir, ardından o
dizine bir dosya geri yüklemek için bu bağlantıyı kullanabilir. Buna karşı korunmak için
tar, çıkarılan her yolu sembolik bağlantılar açısından kontrol eder. Son yol öğesi bir sembolik bağlantıysa, kaldırılır ve yerine arşiv girdisi yerleştirilir.-Ubelirtilirse, aradaki herhangi bir sembolik bağlantı da koşulsuz olarak kaldırılır. Ne-Une de-Pbelirtilmişse,targirdiyi çıkarmayı reddeder.
Kendinizi korumak için, güvenilmeyen kaynaklardan gelen arşivlere karşı temkinli olmalısınız. Çıkarmadan önce bir arşivin içeriğini şu komutla incelemelisiniz:
tar -tf filename
tar programının mevcut dosyaların üzerine yazmayacağından emin olmak için -k seçeneğini veya önceden
var olan dosyaları kaldırmak için -U seçeneğini kullanmalısınız. Genelde, süper kullanıcı yetkileriyle
çalışırken arşivleri çıkarmamalısınız. tar komutuna verilen -P seçeneğinin yukarıdaki güvenlik
kontrollerini devre dışı bıraktığını ve herhangi bir mutlak yol adını, .. bileşenini veya diğer
dizinlere giden sembolik bağlantıları koruyarak bir arşivi çıkarmanıza izin verdiğini unutmayın.
Ayrıca Bakınız
bzip2(1), compress(1), cpio(1), gzip(1), pax(1), shar(1), xz(1), libarchive(3),
libarchive-formats(5), tar(5)
Standartlar
tar komutu için güncel bir POSIX standardı yoktur; ISO/IEC 9945-1:1996 ("POSIX.1") standardında yer
almış ancak IEEE Std 1003.1-2001 ("POSIX.1") standardından çıkarılmıştır. Bu uygulama tarafından
desteklenen seçenekler, bir dizi mevcut tar uygulamasının yanı sıra tar için eski POSIX belirtimi ve
pax için mevcut POSIX belirtimi incelenerek geliştirilmiştir.
ustar ve pax değişim dosya biçimleri, pax komutu için IEEE Std 1003.1-2001 ("POSIX.1") tarafından
tanımlanmıştır.
Tarihçe
İlk tar komutu, Ocak 1979'da yayınlanan Seventh Edition Unix'te yer almıştır. Birçoğu dosya biçimini
genişleten sayısız başka uygulama olmuştur. John Gilmore'un pdtar kamu malı (public-domain)
uygulaması (Kasım 1987 civarı) oldukça etkili olmuş ve GNU tar'ın temelini oluşturmuştur. GNU tar,
FreeBSD 1.0'dan başlayarak FreeBSD'de standart sistem tar'ı olarak dahil edilmiştir.
Bu, libarchive(3) kütüphanesine dayanan tamamen yeniden yapılmış bir uygulamadır. İlk olarak Mayıs
2005'te FreeBSD 5.4 ile birlikte yayınlanmıştır.
Hatalar
Bu program, -l seçeneğinin tanımı için ISO/IEC 9945-1:1996 ("POSIX.1") standardını takip eder. Sürüm
1.15'ten önceki GNU tar'ın -l seçeneğini --one-file-system seçeneğinin eş anlamlısı olarak kabul
ettiğini unutmayın.
-C dir seçeneği geçmişteki uygulamalardan farklı olabilir.
Çıktı sıkıştırılıyor olsa bile, tüm arşiv çıktısı doğru boyuttaki bloklar halinde yazılır. Son çıktı
bloğunun tam bir blok boyutuna tamamlanıp tamamlanmayacağı (padding), biçime ve çıktı aygıtına bağlı
olarak değişir. tar ve cpio biçimleri için, çıktı standart çıktıya veya bir teyp sürücüsü gibi bir
karakter ya da blok aygıtına yazılıyorsa, çıktının son bloğu tam bir blok boyutuna tamamlanır. Çıktı
normal bir dosyaya yazılıyorsa, son blok tamamlanmaz. gzip(1) ve bzip2(1) dahil olmak üzere birçok
sıkıştırıcı, tar tarafından oluşturulmuş bir arşivi açarken null tamamlamasından (null padding)
şikayet eder, ancak yine de arşivi doğru bir şekilde çıkarırlar.
Sıkıştırma ve açma işlemleri dahili olarak uygulanır, bu nedenle:
tar -czf - file
tarafından üretilen sıkıştırılmış çıktı ile:
tar -cf - file | gzip
tarafından üretilen çıktı arasında önemsiz farklar olabilir.
Varsayılan olarak arşivlerin standart G/Ç yollarına okunması ve yazılması gerekir, ancak gelenek (ve POSIX) aksini dikte eder.
r ve u modları, arşivin sıkıştırılmamış olmasını ve diskteki normal bir dosyada bulunmasını
gerektirir. Diğer arşivler, @archive-file uzantısıyla c modu kullanılarak değiştirilebilir.
@foo veya -foo adındaki bir dosyayı arşivlemek için bunu sırasıyla ./@foo veya ./-foo olarak
belirtmelisiniz.
Oluşturma modunda, baştaki ./ her zaman kaldırılır. -P seçeneği belirtilmediği sürece baştaki /
işareti kaldırılır.
Hem oluşturma hem de çıkarma işlemlerinde dosya seçimi için daha iyi bir destek gerekmektedir.
Çok ciltli (multi-volume) arşivler için henüz bir destek yoktur.
@- kuralını kullanarak benzer olmayan arşiv biçimleri (tar ve cpio gibi) arasında dönüştürme
yapmak, sabit bağlantı (hard link) bilgilerinin kaybolmasına neden olabilir. Bu durum, farklı arşiv
biçimlerinin sabit bağlantı bilgilerini saklama şekillerinin birbiriyle uyumsuz olmasının bir sonucudur.