Android

Paano kunin (unzip) tar gz file

How to Extract .tgz or .tar File in Windows Operating System 2019 | Simple Method

How to Extract .tgz or .tar File in Windows Operating System 2019 | Simple Method

Talaan ng mga Nilalaman:

Anonim

Ginagamit ang utos ng tar upang lumikha ng mga archive ng tar sa pamamagitan ng pag-convert ng isang pangkat ng mga file sa isang archive. Sinusuportahan nito ang isang malawak na hanay ng mga programa ng compression tulad ng gzip, bzip2, lzip, lzma, lzop, xz at i-compress. Ang Tar ay orihinal na idinisenyo para sa paglikha ng mga archive upang mag-imbak ng mga file sa magnetic tape na kung bakit ito ay may pangalan na " T ape AR chive".

Ang Gzip ay ang pinakasikat na algorithm para sa pag-compress ng mga file ng tar. Sa pamamagitan ng kombensyon, ang pangalan ng isang ark archive na naka-compress na may gzip ay dapat magtapos sa alinman sa .tar.gz o .tgz.

Sa madaling sabi, ang isang file na nagtatapos sa .tar.gz ay isang .tar archive na naka-compress na may gzip.

Ang utos ng tar maaari ding magamit upang kunin ang mga archive ng tar, ipakita ang isang listahan ng mga file na kasama sa archive, magdagdag ng mga karagdagang file sa isang umiiral na archive, pati na rin ang iba't ibang iba pang mga uri ng operasyon.

Sa tutorial na ito, ipapakita namin sa iyo kung paano i-extract (o i-unzip) ang tar.gz at mga tgz archive.

Pagkuha ng tar.gz File

Karamihan sa mga pamamahagi at macOS ng Linux ay may tar command na paunang naka-install nang default.

Upang kunin ang isang file ng tar.gz, gamitin ang --extract ( -x ) operator at tukuyin ang pangalan ng archive file pagkatapos ng pagpipilian ng f :

tar -xf archive.tar.gz

Ang utos ng tar ay awtomatikong tiktikan ang uri ng compression at kukuha ng archive. Ang parehong utos ay maaaring magamit upang kunin ang mga archive ng tar na naka-compress sa iba pang mga algorithm tulad ng .tar.bz2.

Ang pagpipilian na -v ay gagawing mas nakikita ang tar order at i-print ang mga pangalan ng mga file na nakuha sa terminal.

tar -xvf archive.tar.gz

Bilang default, kunin ng tar ang mga nilalaman ng archive sa kasalukuyang direktoryo ng nagtatrabaho. Gamitin ang --directory ( -C ) upang kunin ang mga file na archive sa isang tukoy na direktoryo:

Halimbawa, upang kunin ang mga nilalaman ng archive sa direktoryo ng /home/linuxize/files , maaari mong gamitin:

tar -xf archive.tar.gz -C /home/linuxize/files

Pag-aalis ng mga Tukoy na Files mula sa isang File ng tar.gz

Upang kunin ang isang tukoy na file (s) mula sa isang file na tar.gz, magdagdag ng isang hiwalay na puwang na nakahiwalay sa puwang ng mga pangalan ng file na nakuha pagkatapos ng pangalan ng archive:

tar -xf archive.tar.gz file1 file2

Kapag kumukuha ng mga file, dapat kang magbigay ng kanilang eksaktong mga pangalan kabilang ang landas, tulad ng nakalimbag sa pamamagitan ng --list ( -t ).

Ang pagkuha ng isa o higit pang mga direktoryo mula sa isang archive ay pareho sa pagkuha ng mga file:

tar -xf archive.tar.gz dir1 dir2

Kung susubukan mong kunin ang isang file na walang umiiral, ang isang mensahe ng error na katulad sa mga sumusunod ay ipapakita:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Maaari mo ring kunin ang mga file mula sa isang file ng tar.gz batay sa isang pattern ng wildcard, sa pamamagitan ng paggamit ng --wildcards pagpipilian at pagbanggit ng pattern upang maiwasan ang shell mula sa pagbibigay kahulugan.

Halimbawa, upang kunin ang mga file na ang mga pangalan ay nagtatapos sa .js (Javascript file), gagamitin mo:

tar -xf archive.tar.gz --wildcards '*.js'

Pagkuha ng tar.gz File mula sa stdin

Sa sumusunod na halimbawa ay nai-download namin ang mga mapagkukunan ng Blender gamit ang utos ng wget at i-pipe ang output nito sa utos ng tar .

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

Paglilista ng tar.gz file

Upang ilista ang nilalaman ng isang file na tar.gz, gamitin ang pagpipilian na --list ( -t ):

tar -tf archive.tar.gz

Ang output ay magiging hitsura ng isang bagay tulad nito:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Konklusyon

Ang file na tar.gz ay isang arch arch na naka-compress sa Gzip. Upang kunin ang isang paggamit ng file ng tar.gz, ang utos ng tar -xf sinusundan ng pangalan ng archive.

terminal ng tar