Jinsi ya kufungua faili ya zip kutoka kwa terminal?


Nenda kwa jibu lililokubaliwa


Pakua tu faili ya .zip kutoka kwenye wavuti. Nataka kutumia terminal kufungua faili. Ni ipi njia sahihi ya kufanya hivyo?


1457





2011-12-11




Idadi ya majibu: 9


Ikiwa unzip amri haijasakinishwa tayari kwenye mfumo wako, basi endesha:

 sudo apt-get install unzip
 

Baada ya kusanikisha matumizi ya unzip, ikiwa unataka kutoa kwenye folda fulani ya marudio, unaweza kutumia:

 unzip file.zip -d destination_folder
 

Ikiwa chanzo na saraka za marudio ni sawa, unaweza tu kufanya:

 unzip file.zip
 

1989


2011-12-11

Unaweza kutumia tu unzip .

Ingiza:

 apt-get install unzip
 

Na utumie:

 cd /path/to/file
unzip file.zip
 

233


2011-12-11

Chombo muhimu zaidi ni 7z , ambacho hutengeneza na hujifungua anuwai ya fomati za kushinikiza, haswa lzma , kawaida itifaki inayotoa viwango vya juu zaidi vya hali ya kulazimisha .

Amri hii inasisitiza 7z :

 sudo apt-get install p7zip-full
 

Amri hii inaorodhesha yaliyomo kwenye zip:

 7z l zipfile.zip
 

Agizo hili linatoa yaliyomo kwenye zip:

 7z x zipfile.zip
 

118


2013-09-14

Unaweza kutumia:

 unzip file.zip -d somedir
 

kutoa kwa yourpath/somedir

Ikiwa unataka kutolewa kwa njia kabisa, tumia

 sudo unzip file.zip -d /somedir
 

50


2013-05-28

Kutumia zana za uandishi: Perl na Python

Majibu mengi hapa yanataja zana ambazo zinahitaji usanikishaji, lakini hakuna mtu aliyetaja kuwa lugha mbili za uandishi wa Ubuntu, Perl na Python, tayari huja na moduli zote muhimu ambazo hukuuruhusu kufungua kumbukumbu ya zip, ambayo inamaanisha kuwa hauitaji kusanikisha chochote vinginevyo. Tumia tu maandishi haya mawili hapa chini kufanya kazi hiyo. Wao ni mafupi sana na wanaweza kufupishwa kwa amri ya mjengo mmoja ikiwa tunataka.

Python

 #!/usr/bin/env python3
import sys
from zipfile import PyZipFile
for zip_file in sys.argv[1:]:
    pzf = PyZipFile(zip_file)
    pzf.extractall()
 

Matumizi:

 ./pyunzip.py master.zip 
 

au

 python3 pyunzip.py master.zip
 

Perl

 #!/usr/bin/env perl
use Archive::Extract;
foreach my $filepath (@ARGV){
    my $archive = Archive::Extract->new( archive => $filepath );
    $archive->extract;
}
 

Matumizi:

 ./perlunzip master.zip
 

au

 perl perlunzip.pl master.zip
 

Angalia pia


41


2017-06-02

Ikiwa chanzo na saraka za marudio ni sawa, unaweza tu kufanya:

 unzip filename.zip
 

32


2014-03-20

Napendelea bsdtar kwa unzip / zip . Kwa uchimbaji, zinafanana:

 bsdtar -x -f /one/two/three/four.zip -C /five
unzip /one/two/three/four.zip -d /five
 

Walakini kwa zipping, bsdtar mafanikio. Sema unayo uingizaji huu:

 /one/two/three/alfa/four.txt
/one/two/three/bravo/four.txt
 

na unataka hii katika faili ya zip:

 alfa/four.txt
bravo/four.txt
 

Hii ni rahisi na bsdtar :

 bsdtar -a -c -f four.zip -C /one/two/three alfa bravo
 

zip haina -d chaguo kama unzip, kwa hivyo hauna njia ya kufikia hapo juu isipokuwa cd kwanza.


23


2016-12-02

Hapa kuna maelezo ya kina ya chaguzi ambazo naona zinafaa:

Amri: unzip - [chaguo] zip-njia.
               -d saraka hiari ya kuchagua faili  
               -L Orodha za jalada la kumbukumbu.Nenosiri la- 
               P Tumia nenosiri ili kubandika viingizo vya faili iliyofungwa (ikiwa ipo).
               -T Mjaribu faili za jalada na angalia ukaguzi wa mzunguko.  
               -U Sasisha faili zilizopo.  
               -z maoni ya kumbukumbu

21


2014-10-14

http://www.codebind.com/linux-tutorials/unzip-zip-file-using-terminal-linux-ubuntu-linux-mint-debian/ :

Weka unzip ============= Kwa hivyo Kwanza kabisa tunahitaji kusanikisha unzip kwenye mfumo wetu ikiwa haijasanikishwa. amri ya unzip inatumiwa kupata faili kutoka kwenye kumbukumbu ya ZIP.

Run amri ifuatayo kufunga unzip

 sudo apt-get install unzip
 

unzip Syntex

 $ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
 

Sasa Fuata hatua hapa chini:

Faili ya UnZip

OPTION 1 - Ikiwa Picha ya Zip iko kwenye saraka / folda moja ambayo terminal yako iko na tunataka kuiondoa kwenye saraka ya sasa ya kufanya kazi.

Tumia amri ifuatayo kufikia hali ilivyo hapo juu

 sudo unzip zip_file_name.zip
 

ikiwa faili ya zip inalindwa na nywila fulani, basi tumia amri ifuatayo:

 sudo ubzip -P zip_file_name.zip
 

Tafadhali hakikisha unatumia -P (mtaji wa P) sio -p kwa sababu chaguzi ni tofauti.

OPTION 2 - Ikiwa faili ya zip haipo katika saraka moja na tunataka kutoa / kufungua faili katika saraka tofauti.

Tumia amri ifuatayo kufikia hali ilivyo hapo juu

 sudo unzip path/filename.zip -d another_path_or_same_path
 

ikiwa hatutumii chaguo -d faili itatolewa ili kuwasilisha saraka ya kufanya kazi.

Na ikiwa faili ya zip imehifadhiwa nywila tunaweza pia kutumia -P .

tumia Amri ya tar katika Linux / Unix

tar ni kifupi kwa Jalada la Tape. amri ya tar inatumiwa kutunza nyaraka kwenye Linux / Unix. Wasimamizi wa mfumo hutumia amri ya tar mara kwa mara ili kurarua rundo la faili au saraka kwenye kumbukumbu iliyoshinikwa sana inayoitwa tarball au tar , bzip na gzip katika mfumo wa Linux / Unix .

tar Syntex

 tar [OPTION...] [FILE]...
 

Au

tar inayohitajika Bendera

 tar { -r|-t|-c|-x|-u}
 

Bendera hiari hiari

 tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
 

Mifano

Unda faili ya Kumbukumbu ya ushuru kwa Kuboresha Saraka au Faili Moja

Amri ya terminal hapa chini itaunda .tar faili inayoitwa sample_dir.tar na saraka /home/codebind/sample_dir au saraka ya sample_dir sasa ya kufanya kazi.

 [email protected]:~$  tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ ls
sample_dir sample_dir.tar
 


ingiza maelezo ya picha hapa

Hii ndio maana bendera hizo (-cvf) zinamaanisha

-c, --create - unda kumbukumbu mpya

-x, --extract, --get - Futa faili kutoka kwa jalada

-f, --file ARCHIVE - Tumia faili ya jalada au kifaa PANGULIA

Unda tar.gz au tgz Weka Jalada la Picha kwa Kubofya Saraka au Faili Moja

Amri ya terminal hapa chini itaunda .tar.gz faili inayoitwa sample_dir.tar.gz na saraka /home/codebind/sample_dir au saraka ya sample_dir sasa ya kufanya kazi.

Tambua kuwa tumeongeza bendera ya ziada kwa amri.Hiyo ndio maana bendera -z inamaanisha nini

-z, --gzip, --gunzip --ungzip - Shinikiza jalada na gzip

 [email protected]:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ ls
sample_dir sample_dir.tar.gz
 


ingiza maelezo ya picha hapa

Banja ya amri itaunda faili ya .tgz. Moja ya kugundua ni tar.gz na tgz zote zinafanana.

 [email protected]:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ ls
sample_dir sample_dir.tgz
 

Kukandamiza Vituo vingi au Faili Mara Moja

Wacha tuseme, Kwa mfano tunataka kulazimisha sample_dir saraka, java_test saraka, na abc.py faili kwa faili ya tar inayoitwa sample_dir.tar.gz .

Run amri ifuatayo kufikia lengo hapo juu.

 [email protected]:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
[email protected]:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz
 


ingiza maelezo ya picha hapa

Unda .bzip2 Picha ya Jalada na Kuboresha Saraka au Faili Moja

 [email protected]:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ 
 

Tambua kuwa tumeongeza bendera ya ziada -f kwa amri.Hiyo ni nini bendera -f inamaanisha

-f, --file ARCHIVE - Tumia faili ya jalada au kifaa PANGULIA


ingiza maelezo ya picha hapa

Futa .tar Jalada la kumbukumbu

Tunaweza kutoa au kufungua faili iliyoshinikwa kwa kutumia amri ya tar. Amri hapa chini itatoa yaliyomo sample_dir.tar kwenye saraka ya sasa.

 [email protected]:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ 
 


ingiza maelezo ya picha hapa

Amri ifuatayo itatoa au faili zisizo za kawaida katika Saraka maalum kwa mfano /home/codebind/dir_name katika kesi hii.

 [email protected]:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
[email protected]:~$ 
 

tumeongeza bendera ya ziada -C kwa amri.Hii ni nini bendera -C inamaanisha

-C, --directory DIR - Badilisha kwa saraka DIR


ingiza maelezo ya picha hapa


8


2018-10-16