แตกไฟล์ tar ไปยังไดเร็กทอรีเฉพาะบน Linux

ยูทิลิตี้ น้ำมันดิน เป็นยูทิลิตี้ที่ช่วยให้เราสร้างการสำรองข้อมูลบนระบบลินุกซ์ซึ่งมีตัวเลือกมากมายที่เราต้องระบุขึ้นอยู่กับสิ่งที่เราต้องการทำ

สิ่งที่ควรทราบคือคุณสามารถแตกไฟล์ที่มีนามสกุลได้ .tar ไปยังไดเร็กทอรีใดก็ได้ตราบเท่าที่เราระบุไดเร็กทอรีนั้นไม่จำเป็นต้องอยู่ในไดเร็กทอรีปัจจุบันของเรา

ในตัวอย่างต่อไปนี้เรามีไวยากรณ์ในการแตกไฟล์

# tar -xf filename.tar -C / file_path / โฟลเดอร์
# tar -xf filename.tar.gz --directory / file_path / โฟลเดอร์

หมายเหตุ: ในไวยากรณ์แรกไฟล์ -C คือการระบุว่าคุณกำลังทำงานในไดเร็กทอรีอื่นที่ไม่ใช่ไดเร็กทอรีปัจจุบันนั่นคือเมื่อเรากำลังจะเปลี่ยนไดเร็กทอรีหรือโฟลเดอร์

นี่คือตัวอย่างบางส่วนที่สามารถอธิบายได้ดีขึ้น:

ตัวอย่างที่ 1: แตกไฟล์. tar

เราจะแยกไฟล์จาก article.tar ไปยังไดเร็กทอรี / tmp / my_article สิ่งที่สำคัญมากคือคุณต้องแน่ใจว่ามีไดเร็กทอรีหรือโฟลเดอร์ปลายทางอยู่ก่อนที่จะแตกไฟล์ .tar

เราจะสร้างโฟลเดอร์ปลายทางด้วยคำสั่งต่อไปนี้:น่ากลัว

# mkdir / tmp / my_article

ตอนนี้ในการแตกไฟล์จาก article.tar ไปยัง / tmp / my_article เราดำเนินการดังต่อไปนี้:

# tar -xvf article.tar -C / tmp / my_article /

นอกจากนี้ยังสามารถใช้ –Directory แทนที่ -C, พวกเขามีฟังก์ชั่นเดียวกันทุกประการ

ตัวอย่างที่ 2: แยกไฟล์. tar.gz และ. tgz

ดังตัวอย่างก่อนหน้านี้เราต้องตรวจสอบให้แน่ใจว่ามีโฟลเดอร์ปลายทางอยู่โดยใช้:

# mkdir / tmp /tgz

ตอนนี้เราจะทำการสกัด document.tgz ไปยังโฟลเดอร์ที่เราสร้างไว้ก่อนหน้านี้

# tar -zvxf docs.tgz -C / tmp / tgz /

นอกจากนี้ยังสามารถใช้ในลักษณะนี้ได้ (มันเหมือนกันทุกประการ)

# tar -zvxf docs.tgz --directory / tmp / tgz /

ตัวอย่างที่ 3: แตกไฟล์ tar.bz2, tar.bz, .tbz หรือ. tbz2 ไปยังไดเร็กทอรีอื่น

อีกครั้งเราตรวจสอบให้แน่ใจว่ามีโฟลเดอร์ปลายทางโดยใช้:

# mkdir / tmp /น้ำมันดิน-bz

และเราแตกไฟล์ที่เรียกว่า document.tbz2 ในโฟลเดอร์ที่สร้างขึ้นก่อนหน้านี้

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

ตัวอย่างที่ 4: แตกโฟลเดอร์เฉพาะอย่างน้อยหนึ่งโฟลเดอร์ภายในไฟล์. tar ไปยังไดเร็กทอรีเฉพาะ

สิ่งที่เราสามารถทำได้ด้วย tar คือการแยกส่วนเฉพาะของไฟล์ที่เรากำลังคลายการบีบอัดโดยไม่ต้องแยกเนื้อหาทั้งหมด

ในกรณีนี้ไฟล์จะถูกเรียก เป็นต้น และโฟลเดอร์ปลายทาง / เฉพาะน้ำมันดิน

อีกครั้งเราตรวจสอบให้แน่ใจว่ามีโฟลเดอร์ปลายทางโดยใช้:

# mkdir / tmp /เฉพาะน้ำมันดิน
# tar -xvf เป็นต้น tar etc / issues / etc / content.odt etc / mysql / -C / tmp / tar-specific

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โฮเซ dijo

    สวัสดีมีใครรู้บ้างว่าฉันจะย้ายแคชของ Google Chrome จากฮาร์ดไดรฟ์ไปยัง RAM ใน Ubuntu 14.04 LTS ได้อย่างไร

    1.    ราศีสิงห์ dijo

      ฉันทำมันง่ายมาก เพียงแค่ปรับเปลี่ยน fstab ด้วย sig ค่า:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ ค่าเริ่มต้น tmpfs, exec, nosuid, nodev, โหมด = 0777 0 0

      หวังว่านี่จะช่วยคุณได้

  2.   Chaparral dijo

    ขอบคุณมากสำหรับคำอธิบาย

  3.   Alejandro TorMar Tor dijo

    ขอบคุณสำหรับคำอธิบายจำเป็นต้องมีบทช่วยสอนนี้ (อีกอันหนึ่งในปี 2012 ไม่เคยได้ผลสำหรับฉัน) คุณจะต้องอ่านหลาย ๆ ครั้งและฝึกฝน ...

  4.   fedora_user dijo

    นี่คือประถมฉันแปลกใจที่คุณต้องตั้งกระทู้อธิบายเรื่องนี้
    ไม่มีใครอ่านคู่มืออีกต่อไป?
    $ man tar !!!

  5.   เมาริซิโอโลเปซ dijo

    ขอบคุณสำหรับคำอธิบายที่ชัดเจน