การใช้คําสั่ง tar เพื่อบีบอัดไฟล์ แตกไฟล์ ใน ubuntu

20 Jan 2016

Share to:

การบีบอัดไฟล์

tar เป็นคําสั่งที่ใช้ บีบอัดไฟล์หรือ Directory ให้เป็นไฟล์เดียว เพื่อง่ายต่อการย้ายหรือ copy เราสามารถใช้งานได้ดังนี้

tar -cvf filename.tar dirname1 filename
  • cf คือ create archive การ สร้างไฟล์ที่จะเก็บ ไฟล์ต่างๆเข้าด้วยกัน
  • v คือ vision ให้เห็นรายละเอียดของการทำงานของ tar ออกทางหน้าจอ terminal
  • filename.tar คือ ชื่อไฟล์ที่ถูกบีบอัดแล้ว
  • dirname1, filename คือ การระบุ file หรือ directory ที่ต้องการรวม

ถ้าต้องการบีบอัดให้ไฟล์เล็กลงด้วยให้ใช้คําสั่งนี้

tar cvfz filename.tar.gz dirname
  • z คือ การบีบอัดไฟล์เป็นชนิด gzip
  • filename.tar.gz คือ ชื่อไฟล์ที่เป็นชนิด gzip หลังจากการบีบอัดเรียบร้อยแล้ว

ถ้าเราเพิ่ม j เข้าไปในคําสั่งจะเป็นการบีบอัดแบบ bzip2

tar cvfj filename.tar.bz2 dirname1
  • j คือ การบีบอัดไฟล์เป็นชนิด bzip2
  • filename.tar.bz2 คือ ชื่อไฟล์ที่เป็นชนิด bzip2 หลังจากการบีบอัดเรียบร้อยแล้ว

การแตกไฟล์

การแตกไฟล์ให้ใช้คําสั่งนี้

  • แบบ .gz
tar xvfz filename.tar.gz
  • แบบ .bz2
tar xvfj filename.tar.bz2

ถ้าต้องกำหนดไดเรกทอรี่ปลายทางของไฟล์ที่จะแตกไป ให้ใช้ -C เพื่มเข้าไปในคําสั่ง

tar xvfz filename.tar.gz -C /usr/local/destination_of_tar

Suggestion blogs

เรียนรู้ Extension Method

โดยปกติแล้ว Class ต่างๆจะมี Method เป็นของตัวเองอยู่แล้ว แต่ถ้าเราต้องการจะเขียน Method เพิ่มเติมเข้าไป ในกรณีที่เราเป็นเจ้าของ Source code เราสามารถแก้ไข Source code ของเราได้เลย แต่ถ้าในกรณีที่เราไม่ได้เป็นเจ้าของ Source code เรามีเพียงแค่ dll ไฟล์เท่านั้น เราจะทําอย่างไร? ใน .net 3.0 ขึ้นไป เราสามารถเพิ่ม Method เสริมให้กลับ Class ที่ถูกสร้างไว้แล้วได้ โดยจะเรียกว่า Extension Method

Go EP.10 Defer ในภาษา Go

สวัสดีครับ ในบทความนี้ก็เป็น EP.10 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Defer คืออะไร ใช้ทําอะไรสําหรับท่านใดที่ยังไม่ได้อ่าน EP.9 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.9 Go Contextมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ

แก้ปัญหา Preset ใน Premiere Pro CS6 ไม่ครบ

กรณีที่เราลง Adobe Premiere Pro CS6 หลังจาก Crack แล้ว เมื่อเปิดโปรแกรมขึ้นมาใช้งาน Preset จะขึ้นไม่ครบ HDV ไม่ขึ้น ดังรูป


Copyright © 2019 - 2024 thiti.dev |  v1.19.0 |  Privacy policy |  status | 

            วงแหวนเว็บ