การสร้าง archive และการบีบอัดข้อมูล linux

6 Sep 2015

Share to:

การสร้าง archive

การสร้าง archive คือการรวมไฟล์ทุกไฟล์ในไดเรกทอรีให้เป็นไฟล์เดียว สามารถทำได้โดยใช้คำสั่ง

tar cvf ARCHIVE.tar DIRECTORY

เช่น

tar cvf docs.tar /home/user/document

จะเป็นการรวมไฟล์ทุกไฟล์ในไดเรกทอรี /home/user/document ให้เป็นไฟล์ชื่อว่า docs.tar

การเพิ่มไฟล์ใน archive

การเพิ่มไฟล์ใน archive ทำได้โดยใช้คำสั่ง

tar -r NEWFILE -f ARCHIVE.tar

การบีบอัดข้อมูล

ในการบีบอัดข้อมูล จำเป็นต้องทำ 2 ขั้นตอน คือ สร้าง archive แล้วจึงเอา archive นั้นมาบีบอัด การบีบอัดข้อมูลในระบบยูนิกซ์สามารถทำได้หลายแบบ แต่ที่นิยมใช้กันทั่วไปคือใช้วิธีบีบอัดแบบ gzip และ bzip โดยที่ bzip จะสามารถบีบอัดข้อมูลได้มากกว่าแต่จะใช้เวลาบีบอัดนานกว่า gzip การบีบอัดแบบ gzip ผลลัพธ์ที่ได้จะเป็นไฟล์ .tar.gz สามารถทำได้โดยใช้คำสั่ง

tar czvf ARCHIVE.tar.gz DIRECTORY

การบีบอัดแบบ bzip ผลลัพธ์ที่ได้จะเป็นไฟล์ .tar.bz หรือ .tar.bz2 ขึ้นอยู่กับขั้นตอนวิธีที่ใช้ในการบีบอัด สามารถทำได้โดยใช้คำสั่ง

tar cjvf ARCHIVE.tar.bz DIRECTORY

การแตกไฟล์ (Extract) จาก archive

การแตกไฟล์ (Extract) จาก archive ใช้คำสั่ง

tar xvf ARCHIVE.tar

ในกรณีที่ต้องการแตกไฟล์จาก archive ที่ถูกบีบอัด

ในกรณีที่ต้องการแตกไฟล์จาก archive ที่ถูกบีบอัด ต้องตรวจสอบว่าไฟล์นั้นถูกบีบอัดมาโดยใช้วิธีอะไร ถ้าบีบอัดด้วย gzip ใช้คำสั่ง

tar xzvf ARCHIVE.tar.gz

ถ้าบีบอัดด้วย bzip ใช้คำสั่ง

tar xjvf ARCHIVE.tar.bz2

ไฟล์ที่ถูก archive และบีบอัด เมื่อ Extract ออกมาแล้ว โครงสร้างของไฟล์และ permission จะเหมือนต้นฉบับทุกประการ

Suggestion blogs

สร้าง Line bot ง่ายๆ ด้วย Dialogflow

Dialogflow จากเดิมใช้ชื่อว่า Api.ai ถูกพัฒนาขึ้นโดย Speaktoit และต่อมาภายหลังถูก Google ซื้อ และนำไปพัฒนาต่อยอดในปี 2016 และพึ่งเปลี่ยนชื่อมาเป็น Dialogflow เมื่อไม่นานมานี้

Unbox Raspberry Pi Zero W

Raspberry Pi Zero W เป็นรุ่นที่สอง พัฒนามาจากจาก Raspberry Pi Zero รุ่นนี้ราคาจะอยู่ที่ประมาณ 10$ หรือ ประมาณ 350 บาท สําหรับสิ่งที่เพิ่มเติมเข้ามาในรุ่นมีดังนี้

IPFS คืออะไร

IPFS ย่อมาจาก Interplanetary File System เป็นเว็บแบบกระจายตัว หรือ Decentralized Content Gateway และ IPFS เป็นระบบไฟล์แบบ peer-to-peer คล้ายๆ Blockchain โดยจะกระจายไฟล์ไปเก็บไว้ยังเครื่องคอมพิวเตอร์ที่ทําหน้าที่เป็น Node ทั่วโลก แทนที่จะเก็ไฟล์ไว้ใน Server หรือคอมพิวเตอร์เพียงเครื่องเดียว ทําให้ไฟล์ยังคงอยู่ตลอดไปตามใดที่ยังมีคนสนใจไฟล์นั้น และเก็บไฟล์นั้นไว้


Copyright © 2019 - 2025 thiti.dev |  v1.46.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ