Bir tar arşivinden belirli bir dosyayı nasıl çıkarabilirim?


106

Tek bir dosyayı .tar yedeklemesinden geri yüklemek mümkün mü? Toplam yedeklemeyi geri yüklemek istemiyorum. Tek bir dosyayı yedekten geri yüklemek istiyorum.

Yanıtlar:


128

1. Komut satırı tar'ı kullanma

Evet, sadece tarball adından sonra dosyanın tam yolunu verin.

Örnek: Diyelim ki dosya etc/apt/sources.listşuradan istiyor etc.tar:

tar -xf etc.tar etc/apt/sources.list

Geçerli dizinin altındaki sources.listdizinleri çıkaracak ve yaratacaktır etc/apt.

  • İstediğiniz dosyanın yolunu bulmak için belki grep ile birlikte -tliste seçeneğini kullanabilirsiniz.-x
  • Ayrıca tek bir dizini de çıkarabilirsiniz.
  • Katran--wildcards daha gelişmiş kısmi ekstraksiyon senaryoları için, vs. gibi başka seçeneklere sahiptir ; görmekman tar

2. Archive Manager ile çıkartın

Tarut'u Archive Manager'da Nautilus'tan açın, ihtiyacınız olan dosyayı bulmak için klasör hiyerarşisine gidin ve çıkartın.

  • Bir sunucuda veya komut satırı sisteminde, mcaynı işlemi gerçekleştirmek için Midnight Commander ( ) gibi metin tabanlı bir dosya yöneticisi kullanın.

3. Nautilus / Arşiv-Mounter Kullanımı

Nautilus'ta katranı sağ tıklayın ve ArchiveMounter ile Aç'ı seçin.

Katran şimdi soldaki çıkarılabilir bir sürücüye benzeyecek ve normal bir sürücü gibi keşfedebilir / gezinebilir ve herhangi bir hedefe ihtiyacınız olan dosyaları sürükleyip / kopyalayıp yapıştırabilirsiniz.


3
İlk başlangıç ​​dizinini atlamanın bir yolu var mı? Özellikle adını bilmediğimde? Benzeri bir joker dizin gibi.
CMCDragonkai

Bunun tüm tar dosyasına yüklenip yüklenmediğini söyleyebilir misiniz? Çünkü bunu bir dosya için yapmaya çalıştığımda ( /etc/network/interfaces) işe yaradı, fakat aracı yaşlandı . Programı durdurdum ama dosya çıkartıldı.
Christophe De Troyer,

1
Benim için çok önemli adım kullanmaktı the full stored path of the file. İşe ./filenameyaradı ama filenameyapma.
Niloct

4
@ChristopheDeTroyer Tarball'lar onları tam olarak açmanız gerekecek şekilde sıkıştırılır, ardından istediğiniz dosyayı çıkarın. .Zip klasörlerinin farklı olduğunu düşünüyorum, bu nedenle dosyaları tek tek hızlı bir şekilde almak istiyorsanız deneyin.
GKFX

Midnight Commander ile nasıl yapılacağı hakkında daha fazla bilgi ekleyebilir misiniz?
beppe9000
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.