Tarballları bir şeyle çıkarmaya alışkınım. -xfz gzip ve bzip2 arşivlerini işleyen bayrak.
Son zamanlarda yaptığım bir çalışma içine .tar.xz dosya ve bunu kullanarak tek adımda açmak istiyorum tar bunu nasıl yapabilirim?
Tarballları bir şeyle çıkarmaya alışkınım. -xfz gzip ve bzip2 arşivlerini işleyen bayrak.
Son zamanlarda yaptığım bir çalışma içine .tar.xz dosya ve bunu kullanarak tek adımda açmak istiyorum tar bunu nasıl yapabilirim?
Ubuntu, formatı kendi başına tanıyan GNU tar'ı içerir! Bir komut, desteklenen herhangi bir sıkıştırma yöntemiyle çalışır kılavuz.
tar xf archive.tar.xztar xf archive.tar.gztar xf archive.tarvb. Eğer katran bir Cannot exec hata, yapmanız gerekebilir sudo apt install xz-utils ilk.
Denemek
tar -xJf file.pkg.tar.xz
Bu -J özel olarak ilgilenen bayraktır.xz dosyaları.
Eğer bir sebepten dolayı tar çözümler işe yaramıyor (belki de OS X yerleşik bileşenlerini kullandığınız için), bunu deneyin:
unxz < file.tar.xz > file.tar... eşdeğerdir:
xz -dc < file.tar.xz > file.tarSonra kullan tar tar dosyasını açmak.
xz kayıpsız bir veri kompresörüdür. Katran topunu xz'den çıkarmanız ve ardından katranı çıkarmanız gerekecek:
unxz my_archive.tar.xz # results in my_archive.tarO zaman bir katran çıkarmayı biliyorsun.
tar -xf my_archive.tarKaynak: XZ Utils - Vikipedi.
Aynı sorun vardı, tar xf komut ayıklayamadı it.To bunu düzeltin, yüklemeniz gerekir xz-utils paket.Çözüm şuydu::
sudo apt-get install xz-utilssonra:
tar xf myfile.tar.xz
tar -xvf package.tar.xz-x - dosyaları ayıkla
-v - işlenen dosyaların ayrıntılı listesi
-f - belirtilen arşiv dosyasını kullan
Sadece eski bir sürümünüz varsa bunu eklemek istiyorum GNU katranı --xz ve -J seçenekleri kullanıma sunulduğunda 1.22 sürümünden önce katranı sıkıştırabilir veya açabilirsiniz.kullanarak xz dosyaları --use-compress-program xz. Örneğin,
tar --use-compress-program xz -cf example.tar.xz file1 file2 file3veya
tar --use-compress-program xz -xf example.tar.xz
Tar sıkıştırma formatını tanıyorsa, bir bayrağa ihtiyacınız yoktur:
tar xvf *.tar.xz
Girişi manuel olarak açmanız gerekiyorsa, örneğin katranınız xz'yi tanımak için çok eski olduğundan veya özel bir yola ihtiyacınız varsa:
xz -cd *.tar.xz | tar xvf -
Borular sıkıştırılmamış bir ara dosya oluşturmaktan daha hızlıdır ve daha az disk alanı da kullanır!
Vay canına, bu gerçekten çok iyi. Mac'te 7zip ile yapıldı mı? Bunu dene:
7z x -so file.tar.xz | tar xf -
Beğeniyorum dtrxname
sudo apt install dtrxdtrx your-file.tar.xz
not zaten yoksa `xz-utils’ yüklemeniz gerekebilir
tar --help lists tar flags.
-xzf applies to gzip.
-xjf to bz2.
-xJf to xz.
işte sizin için katran bayraklarını tahmin eden küçük senaryom: getting tired of guessing tar flags in 2013? · GitHub
Bunu tar ile nasıl yapacağınızdan daha iyi bir soru sormak: unar veya `7z’ kullanın ve arşiv türünüz için doğru programı seçme konusunda bir daha asla endişelenmeyin. Bu, gittikçe daha fazla arşiv türünün gelmesiyle ileriye dönük tek uygulanabilir çözümdür. Teknik detayları umursamıyorsan tabii…