'Sudo tar -xzf' nedir? Neden kullanılır?


12

Uzantılarını xzfve kullanımını bilmem gerekiyor . Bir yazılımın kurulumunda kullanılması zorunlu mu?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

Neden kullanılır?

Yanıtlar:


8

tarkatran hakkında daha fazla bilgi için tar arşivleme yardımcı programının GNU versiyonudur man tar.

Tam olarak ne xzfiçin kullanıldığını öğreneceksiniz . Bir tar komutu çalıştırdığınızda temelde işaretler (seçenekler).

[-]x --extract --get:
-z --gzip:
-f --file F:

Bu komutun sırası yapar gerçi olsun.

Temel olarak emriniz

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

çıkartacaktır tar.gzEğer (utorrent sunucu-3.0-ubuntu-10.10-27079.tar.gz) kök ayrıcalıkları gibi belirttiğiniz arşiv.


4
Bayrakların sırası aslında - fsonuncusu olmalı. Örneğin, yazarsanız, tar -xfzo zaman adlı bir dosyayı aramaya çalışır z. Esasen f"Yazdığım bir sonraki şey bir dosya adı olacak" anlamına gelir.
Jez W

5

tararşivleri çıkartan İsviçre çakısıdır. Bu gibi birçok farklı arşiv, işleyebilir tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

Komutunuz aşağıdaki üç seçeneği içerir:

  • -x = ekstrakt
  • -z = sıkıştırılmış arşiv
  • -f = manyetik bant sürücüsü değil dosyadan al

Katran hakkında daha fazla yardım almak için terminalinize tar --helpveya man tarterminalinize girin .

Böylece komutunuz utorrent-server-3.0-ubuntu-10.10-27079.tar.gz arşivini bir dizine çıkarır. Bu, utorrent sunucusunu yüklemek aksine vermez dpkg -iya sudo apt-get install.

tarprogramlar için arşivler genellikle './ binary-name ' ile çalıştırabileceğiniz Linux ikili dosyaları içerir .


Ben tarsadece bir tür arşiv formatı ile uğraşabileceğinden “arşivleri çıkartmak için İsviçre ordu bıçağı” demem . Sıkıştırma seçenekleri kesinlikle iyidir ancak arşiv formatı hakkında hiçbir şey değiştirmez. Diğer benzeri aletler p7zip(ve Dosya-Roller gibi 's ön uçları, Ubuntu'nun varsayılan arşiv yöneticisi) olsa (mesela kendi özel bir araç olarak daha az seçenekleri ile arşivlerin çok geniş destek tar, zip, rarvs.). Ayrıca, p7zip7-Zip arşivleri için özel bir araçtır.
David Foerster

1

Sağlanan diğer cevaplar oldukça iyi, ancak bir örnek vermek ve kurulumlar için neden kullanıldığını daha fazla açıklamak istiyorum .

Her şeyden önce, diğerleri gibi açıkladı. tar -xzf sadece ayıklamak için bir yöntemdir. Kurulum talimatlarında, farklı arşiv türleri için farklı seçenekler gerekeceğinden, genellikle size kullanım seçeneklerini söyleyecektir.

ÖRNEK KULLANIM-- BURADAN ALIN

Xvzf seçeneğini kullanarak bir sıkıştırılmış tar arşivini (* .tar.gz) ayıklayın

Bir gzip tar arşivini açmak için z seçeneğini kullanın.

$ tar xvfz archive_name.tar.gz

Bir ayıklanıyor bzipped seçenek xvjf kullanılarak katran arşivi (* .tar.bz2)

Bir bzip2 tar arşivini açmak için j seçeneğini kullanın.

$ tar xvfj archive_name.tar.bz2

ÖRNEK KURULUM - GOOGLE DROPBOX

Şimdi bunun neden Ubuntu kurulumlarında kullanıldığına gelince, burada bulunan Google DropBox kurulum işlemini düşünün .

Yüklemek diyor ki, aşağıdakileri yapın:

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

Bu talimatların size söyledikleri:

  1. Kullanıcı ana dizinine git ~

  2. Tar dosyasını indirin

  3. Giriş dizininde sıkıştırmayı açın. Bu .dropbox-dist, zip'in nasıl yapıldığından dolayı klasörü oluşturur .

  4. Programı yeni sıkıştırılmamış klasörde çalıştırın.


UBUNTU KURULUMLAR

Bkz. Ubuntu Windows gibi çalışmıyor. Windows'da kayıt defterini, dizinleri, dosya ilişkilendirmelerini vb. Yapılandırmak için yürütülebilir kurulum programlarını çalıştırmanız gerekir. Ubuntu çok bileşenlidir - yani herhangi bir sistem yapılandırma dosyasının değiştirilmesi nadiren enderdir bir uygulamanın yüklenmesi için. İhtiyaçları gerçekleşmesi tüm bu Çoğunlukla birkaç dosyaları gibi özel klasörlere koymak gerekir ki /var/, /usr/share/applications/, /etc/, ve /bin/, yeterli ile (dropboxd dosyası gibi) bir toplu yükleme dosyası tarafından yapılabilir (muhtemelen diğerleri) (sudo ) ayrıcalıkları. Her ne kadar böyle olmak zorunda olmasa da - bazı programlar tamamen kendi kendine yetmektedir ve dosyalarının özel dizinlere yerleştirilmesine gerek yoktur.Bu nedenle, dosyaların yıldızını kaldırdıktan / sıkıştırmasını açtıktan sonra yükleme zaten tamamlanmış olabilir.

Sistemin her şeyi bir kayıt defteri ile yönetmeye çalıştığı bir Windows kurulumundan çok farklıdır - önemli olan, dosyaların belirli dizinlerde mevcut olmasıdır ve sistem bu dizinleri ihtiyaç duydukça arayacaktır. Onları bulursa, iyi kurulurlar ve eğer kurulmazsa, muhtemelen kurulmaz ve sistem fark etmez bile (bu sadece gerekli olmayan sistem bileşenleri için geçerlidir). Bu nedenle, bazı programlar bir toplu iş dosyası veya herhangi bir şey çalıştırmadan yüklenebilir.


0

-xzftarkomutun argümanlarıdır . Man sayfalarındaki anlamlarını şununla kontrol edebilirsiniz:

man tar

İstediğiniz parametreler:

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

Dosyanız utorrent-sunucu-3.0-ubuntu-10.10-27079.tar.gz sadece bir arşiv olduğunu ve komut içeriğini ayıklar.

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.