ยูทิลิตี้ น้ำมันดิน เป็นยูทิลิตี้ที่ช่วยให้เราสร้างการสำรองข้อมูลบนระบบลินุกซ์ซึ่งมีตัวเลือกมากมายที่เราต้องระบุขึ้นอยู่กับสิ่งที่เราต้องการทำ
สิ่งที่ควรทราบคือคุณสามารถแตกไฟล์ที่มีนามสกุลได้ .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
สวัสดีมีใครรู้บ้างว่าฉันจะย้ายแคชของ Google Chrome จากฮาร์ดไดรฟ์ไปยัง RAM ใน Ubuntu 14.04 LTS ได้อย่างไร
ฉันทำมันง่ายมาก เพียงแค่ปรับเปลี่ยน fstab ด้วย sig ค่า:
tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ ค่าเริ่มต้น tmpfs, exec, nosuid, nodev, โหมด = 0777 0 0
หวังว่านี่จะช่วยคุณได้
ขอบคุณมากสำหรับคำอธิบาย
ขอบคุณสำหรับคำอธิบายจำเป็นต้องมีบทช่วยสอนนี้ (อีกอันหนึ่งในปี 2012 ไม่เคยได้ผลสำหรับฉัน) คุณจะต้องอ่านหลาย ๆ ครั้งและฝึกฝน ...
นี่คือประถมฉันแปลกใจที่คุณต้องตั้งกระทู้อธิบายเรื่องนี้
ไม่มีใครอ่านคู่มืออีกต่อไป?
$ man tar !!!
ขอบคุณสำหรับคำอธิบายที่ชัดเจน