Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2698|Yanıt: 3

[linux] Linux, arşiv dosyaları oluşturmak için tar kullanır

[Bağlantıyı kopyala]
Yayınlandı 1.01.2024 07:20:00 | | |
Gereksinimler: Site dizininin altında çok sayıda dosya var, eğer aktarım birer teker çok yavaşsa, klasör sıkıştırılmışsa ve çok zaman alıcıysa, klasörün tüm içeriği (alt klasörler dahil) bir dosyaya nasıl işlenip sonra aktarılır? Linux altında tar komutunu kullanabilirsiniz.

Linux'ta tar komutu, dosya yönetiminde en önemli komutlardan biridir. Evet, öyleKaset Arşiviarşiv dosyaları oluşturmak ve çıkarmak için. Arşiv dosyası, daha kolay depolama ve taşınabilirlik için bir veya daha fazla dosyanın bir araya getirildiği sıkıştırılmış bir dosyadır. Bu rehberde, tar arşiv dosyalarını nasıl oluşturacağınız, listeleyeceğiniz, düzenleyeceğiniz ve örneklerle nasıl çıkaracağınızı göstereceğiz ve daha sık kullanılan tar komut seçeneklerinden bazılarını ele alacağız.

Tar komutası


TAR komuta seçeneği

  • -c - Bu bir arşiv dosyası oluşturacak.
  • -x - Bu seçenek arşiv dosyalarını çıkarır.
  • -f - Arşivlenen dosyanın dosya adını belirtir.
  • -v - Bu, terminaldeki herhangi bir katran operasyonunun detaylarını yazıyor.
  • -t - Bu arşivdeki tüm dosyaları listeliyor.
  • -u - Bu dosyayı arşivler ve mevcut arşive ekler.
  • -r - Bu, .tar dosyasının içinde bulunan dosya veya dizini günceller.
  • -z - Gzip sıkıştırma kullanarak tar dosyaları oluşturun
  • -j - bzip2 sıkıştırma ile arşiv dosyası oluştur
  • -W - -w seçeneği arşiv dosyasını doğrular.


Yaygın komutlar şunlardır:



Referans:

Bağlantı girişi görünür.
Bağlantı girişi görünür.




Önceki:CentOS, Alibaba Cloud NAS depolama kullanır
Önümüzdeki:Linux bölünmüş dosya kesme bölünmeleri kullanır
 Ev sahibi| Yayınlandı 1.01.2024 07:20:35 |
CentOS'ta zip sıkıştırma ve aç sıkıştırma komutlarının ayrıntılı açıklaması
https://www.itsvse.com/thread-3698-1-1.html
 Ev sahibi| Yayınlandı 13.12.2024 17:49:34 |
Seçenekler parametresi

Temel çalışma seçenekleri

-c: Yeni bir arşiv dosyası oluşturun.
-x: Arşiv dosyasını aç.
-t: Arşivin içeriğini listeler.
-r: Mevcut arşivlere dosyalar ekler.
-u: Yalnızca arşivde bulunanlardan daha yeni dosyaları ekler.
-d: Arşiv dosyalarında dosya sistemiyle senkronize olmayan farklılıkları bulun.
-C: Bir .tar dosyayı başka bir .tar dosyasına ekle.

Dosya seçimi ve hariç tutma

-f<file>: Arşiv dosyasının adını belirtir (seçenekler listesinin sonunda yer almalıdır).
-C<directory>: İşlem için belirtilen dizine geçin.
--exclude=<pattern>: Belirtilen desenle eşleşen dosyaları hariç tut.
--exclude-from=<file>: Belirtilen dosyadan hariç tutulacak deseni okuyun.
--exclude-caches: Önbellek dosyalarını dizinden hariç tutun.
--exclude-backups: ~ ile biten yedekleme dosyalarını hariç tut.
--exclude-vcs: Sürüm kontrol sistemi tarafından oluşturulan dosyaları hariç tutun (örneğin, .git, . svn vb.).

Sıkıştırma ve dekompresyon seçenekleri

-z: Arşiv dosyasını gzip ile sıkıştır.
-j: Arşiv dosyasını bzip2 ile sıkıştırın.
-J: Arşiv dosyasını xz ile sıkıştır.
--lzip: Arşiv dosyalarını lzip ile sıkıştırın.
--lzma: Arşiv dosyalarını lzma ile sıkıştır.
--izop: Arşiv dosyalarını lzop ile sıkıştır.
--zstd: Arşiv dosyalarını zstd ile sıkıştır.
-a: Sıkıştırma yöntemini otomatik olarak seçin (arşiv dosyasının uzantısı temelinde, örneğin .tar.gz, . tar.bz2 vb.).
-I <command>: Belirli bir sıkıştırma programı kullanılarak sıkıştırma veya açma.

Çıktı ve etkileşim seçenekleri

-v: Detaylı işlem prosedürlerini gösterir (cüzücü).
--progress: Bir ilerleme çubuğu gösterir (-v ile kullanıldığında).
-w veya --interactive: Her eylemden önce kullanıcıdan onay alın.
--checkpoint: Her dosya işlendikten sonra bir kontrol noktası gösterir.
--checkpoint-action=<action>: Kontrol noktasında belirtilen eylemi gerçekleştirir, örneğin yankı, nokta vb.
--totals: İşlem bittikten sonra işlenen toplam bayt sayısını gösterir.
--verbose: İşlenen bilgileri ayrıntılı olarak gösterir.
--sessiz: Mümkün olduğunca az bilgi ver.

Dosya ve izinle ilgili seçenekler

-p: Dosyanın orijinal izinlerini (sıkıştırıldığında) korun.
--same-owner: Çıkarılmış dosyayı orijinal sahibi olarak ayarlamayı deneyin (süper kullanıcı ayrıcalıkları gerektirir).
--no-same-owner: Dosya sahibi belirlenmedi.
--sama-permissions: Dosyanın orijinal izinlerini (-p ile aynı) korun.
--no-same-permissions: Orijinal izinleri korumaz, mevcut kullanıcının umask sistemini kullanarak izinleri ayarlayın.
-m: Dosyanın modifikasyon süresi açılırken geri kazanılmaz, ancak mevcut zaman kullanılır.

Arşivleme yönetim seçenekleri

-k veya --keep-old-files: Mevcut dosyaları açıldığında koruyun, üzerine yazmayın.
--üzerine yazma: Mevcut bir dosyayı açmak için zorla üzerine yazılmaya zorla.
--remove-files: Başarılı arşivlemeden sonra orijinal dosyayı siler.
--delete: Belirtilen dosyayı arşivden siler (sadece gnu tar).
--keep-newer-files: Açıldığında arşivden daha yeni dosyaları tut.
--listed-incremental=<file>: Bir artımlı yedekleme oluştur veya geri yükleme.

Dosya sistemi ve cihaz seçenekleri

-L <N>: N bayttan büyük arşiv dosyalarını bölmek (bant sürücüleri için).
--tape-length=<number>: Bant uzunluğunu belirtir (bant sürücüleri için).
--multi-volume: Çok hacimli arşiv dosyaları oluşturun veya geri kazanın.
-M: Çok hacimli arşiv dosyalarını işlemek için --multi-volume ile kullanılır.
--use-compress-program=<prog>: Belirtilen kompresörü kullanın.

Diğer pratik seçenekler

--transform=<expression>: Arşivdeki dosyaları yeniden adlandırır.
--strip-components=<number>: fermuar açarken belirli sayıda yol bileşenini çıkarır.
--Görmezden gelin-başarısız okun: Okuma hatasını görmezden gelin ve devam edin.
--occurrence=<number>: Arşivdeki varoluş dosyalarının sayısını seçin.
-S: Seyrek dosyaları işler (sadece gerçekten kullanılan blokları arşivler).
--no-recursion: dizine özyinelemeli girmez.
-h veya --dereference: Sembolik bağlantının işaret ettiği dosyayı arşivleyin, bağlantının kendisini değil.

Yardım ve sürüm bilgileri

--yardım: Yardım bilgisini gösterir.
--version: Katran'ın versiyon bilgisini gösterir.

 Ev sahibi| Yayınlandı 13.12.2024 17:59:12 |
Windows, klasörleri sıkıştırmak ve paketlemek için tar kullanır
https://www.itsvse.com/thread-10896-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com