ติดตั้ง unzip ============= ดังนั้นก่อนอื่นเราต้องติดตั้ง unzip ในระบบของเราหากยังไม่ได้ติดตั้ง คำสั่ง unzip ใช้เพื่อแยกไฟล์จากไฟล์เก็บถาวร ZIP
รันคำสั่งต่อไปนี้เพื่อติดตั้ง unzip
sudo apt-get install unzip
unzip Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
ตอนนี้ทำตามขั้นตอนด้านล่าง:
เปิดเครื่องรูดไฟล์
ตัวเลือก 1 - หากไฟล์ซิปอยู่ในไดเรกทอรี / โฟลเดอร์เดียวกันกับที่เทอร์มินัลของคุณอยู่และเราต้องการที่จะแตกไฟล์ในไดเรกทอรีทำงานปัจจุบัน
ใช้คำสั่งต่อไปนี้เพื่อให้บรรลุสถานการณ์ที่อธิบายไว้ข้างต้น
sudo unzip zip_file_name.zip
หากไฟล์ zip ได้รับการป้องกันด้วยรหัสผ่านบางส่วนให้ใช้คำสั่งต่อไปนี้:
sudo ubzip -P zip_file_name.zip
โปรดตรวจสอบให้แน่ใจว่าคุณใช้ -P (ตัวพิมพ์ใหญ่ P) ไม่ใช่ -p เนื่องจากตัวเลือกต่าง ๆ
ตัวเลือก 2 - หากไฟล์ zip ไม่มีอยู่ในไดเรกทอรีเดียวกันและเราต้องการแยก / แตกไฟล์ในไดเรกทอรีอื่น
ใช้คำสั่งต่อไปนี้เพื่อให้บรรลุสถานการณ์ที่อธิบายไว้ข้างต้น
sudo unzip path/filename.zip -d another_path_or_same_path
หากเราไม่ได้ใช้ตัวเลือก -d ไฟล์จะถูกแยกเพื่อนำเสนอไดเรกทอรีการทำงาน
และถ้า zip -Pไฟล์ที่มีการป้องกันด้วยรหัสผ่านที่เรายังสามารถใช้
ใช้คำสั่ง tar ใน Linux / Unix
tarเป็นตัวย่อสำหรับ Tape Archive คำสั่ง tar ถูกใช้เพื่อจัดการกับไฟล์เก็บถาวรใน Linux / Unix ผู้ดูแลระบบใช้คำสั่ง tar บ่อยในการตัดพวงของไฟล์หรือไดเรกทอรีไปยังที่เก็บบีบอัดสูงซึ่งถูกเรียกว่าtarballหรือtar, bzipและ
gzipในLinux / Unixระบบ
tar Syntex
tar [OPTION...] [FILE]...
หรือ
จำเป็นต้องใช้ tar
tar {-r|-t|-c|-x|-u}
tar ตัวเลือก Flags
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]
ตัวอย่าง
สร้าง tar ไฟล์เก็บถาวรโดยการบีบอัดไดเรกทอรีหรือไฟล์เดียว
คำสั่งเทอร์มินัลด้านล่างจะสร้าง.tarไฟล์ที่เรียก
sample_dir.tarพร้อมกับไดเรกทอรี/home/codebind/sample_dirหรือ
sample_dirในไดเรกทอรีทำงานปัจจุบัน
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar

นี่คือความหมายของธงเหล่านั้น (-cvf)
-c, --create- สร้างที่เก็บถาวรใหม่
-x, --extract, --get- แยกไฟล์จากไฟล์เก็บถาวร
-f, --file ARCHIVE- ใช้ไฟล์เก็บถาวรหรืออุปกรณ์ ARCHIVE
สร้างtar.gzหรือtgzเก็บถาวรไฟล์โดยการบีบอัดไดเรกทอรีหรือไฟล์เดียว
คำสั่งเทอร์มินัลด้านล่างจะสร้าง.tar.gzไฟล์ที่เรียก
sample_dir.tar.gzพร้อมกับไดเรกทอรี/home/codebind/sample_dirหรือ
sample_dirในไดเรกทอรีทำงานปัจจุบัน
โปรดสังเกตว่าเราได้เพิ่มแฟล็กพิเศษ -z ในคำสั่งนี่คือความหมายของแฟล็ก -z จริงหรือไม่
-z, --gzip, --gunzip --ungzip- บีบอัดไฟล์เก็บถาวรด้วย gzip
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz

ซอลเบลโลว์คำสั่งจะสร้างไฟล์. tgz สิ่งนี้ที่สังเกตเห็นได้คือ tar.gz และ tgz ทั้งคู่มีความคล้ายคลึงกัน
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
บีบอัดหลายไดเรกทอรีหรือไฟล์ในครั้งเดียว
สมมติว่าตัวอย่างเช่นเราต้องการที่จะบีบอัดsample_dirไดเรกทอรีที่java_testไดเรกทอรีและabc.pyไฟล์ไปยังไฟล์ tar
sample_dir.tar.gzที่เรียกว่า
เรียกใช้คำสั่งต่อไปนี้เพื่อให้บรรลุเป้าหมายข้างต้น
ripon@ripon:~$ 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
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz

สร้าง.bzip2ไฟล์เก็บถาวรโดยการบีบอัดไดเรกทอรีหรือไฟล์เดียว
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
โปรดสังเกตว่าเราได้เพิ่มการตั้งค่าสถานะพิเศษ-fลงในคำสั่งนี่คือความ-fหมายของการตั้งค่าสถานะที่แท้จริง
-f, --file ARCHIVE- ใช้ไฟล์เก็บถาวรหรืออุปกรณ์ ARCHIVE

แยก.tarไฟล์เก็บถาวร
เราสามารถแตกไฟล์ออกหรือคลายไฟล์บีบอัดโดยใช้คำสั่ง tar คำสั่งด้านล่างจะแยกเนื้อหาของsample_dir.tarไปยังไดเรกทอรีปัจจุบัน
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$

คำสั่งต่อไปนี้จะแตกไฟล์หรือแยกไฟล์ออกใน Directory ที่ระบุเช่น/home/codebind/dir_nameในกรณีนี้
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
เราได้เพิ่มการตั้งค่าสถานะพิเศษ-Cลงในคำสั่งนี่คือความ-C
หมายของการตั้งค่าสถานะที่แท้จริง
-C, --directory DIR - เปลี่ยนเป็นไดเรกทอรี DIR
