ติดตั้ง 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