คำถามติดแท็ก tar

รูปแบบไฟล์เก็บถาวร (และโปรแกรมที่อ่าน) ที่ใช้กันทั่วไปใน Unix และ Linux

18
ข้อดีของการใช้ 'tar' ในวันนี้คืออะไร?
ฉันรู้ว่าtarมันถูกสร้างขึ้นมาเพื่อเก็บเทปไว้ในวันนี้ แต่วันนี้เรามีรูปแบบไฟล์เก็บถาวรที่ทั้งไฟล์รวมและทำการบีบอัดภายในรูปแบบไฟล์โลจิคัลเดียวกัน คำถาม: มีการปรับประสิทธิภาพในระหว่างขั้นตอนการรวม / บีบอัด / คลายการบีบอัดสำหรับการใช้tarห่อหุ้มgzipหรือbzip2เปรียบเทียบกับการใช้รูปแบบไฟล์ที่รวมและบีบอัดในโครงสร้างข้อมูลเดียวกันหรือไม่ สมมติว่ารันไทม์ของคอมเพรสเซอร์ที่เปรียบเทียบนั้นเหมือนกัน (เช่น gzip และ Deflate คล้ายกัน) มีคุณสมบัติของtarรูปแบบไฟล์ที่รูปแบบไฟล์อื่นเช่น.7zและ.zipไม่มีหรือไม่? ตั้งแต่tarเป็นเช่นรูปแบบไฟล์เก่าและใหม่รูปแบบไฟล์ที่มีอยู่ในปัจจุบันทำไมtar(ไม่ว่าจะห่อหุ้มในgzip, bzip2หรือแม้กระทั่งใหม่xz) ยังคงใช้กันอย่างแพร่หลายในวันนี้ GNU / Linux, Android, BSD และอื่น ๆ เช่นระบบปฏิบัติการยูนิกซ์สำหรับแฟ้ม ถ่ายโอนแหล่งที่มาของโปรแกรมและการดาวน์โหลดแบบไบนารีและบางครั้งก็เป็นรูปแบบตัวจัดการแพคเกจ?
209 linux  unix  archiving  tar 

6
จะระบุระดับการบีบอัดได้อย่างไรเมื่อใช้ tar -zcvf
ฉันไดเรกทอรี gzip บ่อยในที่ทำงาน สิ่งที่ฉันทำตามปกติคือ tar -zcvf file.tar.gz /path/to/directory มีวิธีระบุระดับการบีบอัดที่นี่หรือไม่ ฉันต้องการใช้การบีบอัดที่ดีที่สุดเท่าที่จะเป็นไปได้แม้ว่าจะใช้เวลาในการบีบอัดมากกว่าก็ตาม
142 linux  compression  tar  gzip 

6
รหัสผ่านจะป้องกันไฟล์ gzip ในบรรทัดคำสั่งได้อย่างไร
ฉันต้องการสร้างไฟล์ tar.gz (และอาจเป็น tar.bz2) บางไฟล์โดยใช้คำสั่ง tar บน Ubuntu 10.04 ฉันต้องการรหัสผ่านเพื่อป้องกันไฟล์ คำสั่งให้ทำคืออะไร (ฉันมี Googled แต่ไม่พบสิ่งใดที่แสดงวิธีสร้างและคลายบีบอัดไฟล์โดยใช้รหัสผ่าน) ใครรู้วิธีการทำเช่นนี้?
130 ubuntu  security  tar  gzip  bzip2 

12
มีวิธีดูความคืบหน้า tar ใด ๆ ต่อไฟล์หรือไม่?
ฉันมีไฟล์ขนาดใหญ่สองไฟล์ที่ฉันต้องการบีบอัด ฉันสามารถทำได้ด้วยตัวอย่างเช่น tar cvfj big-files.tar.bz2 folder-with-big-files ปัญหาคือฉันไม่เห็นความคืบหน้าใด ๆ ดังนั้นฉันจึงไม่รู้ว่าจะใช้เวลานานแค่ไหนหรืออะไรทำนองนั้น ใช้vฉันอย่างน้อยสามารถดูเมื่อแต่ละไฟล์เสร็จสมบูรณ์ แต่เมื่อไฟล์มีขนาดเล็กและใหญ่นี้ไม่ได้เป็นประโยชน์มากที่สุด มีวิธีที่ฉันจะได้รับ tar เพื่อแสดงความคืบหน้าอย่างละเอียดมากขึ้น? ชอบเปอร์เซ็นต์ที่ทำหรือแถบความคืบหน้าหรือเวลาที่เหลืออยู่หรือบางสิ่งบางอย่างโดยประมาณ อาจเป็นไฟล์เดี่ยวหรือไฟล์ทั้งหมดหรือทั้งสองไฟล์
122 unix  tar  progress 

10
ความเข้ากันไม่ได้ของ Linux / OS X tar - tarballs ที่สร้างขึ้นบน OS X จะให้ข้อผิดพลาดเมื่อไม่ได้ทำการทดสอบใน Linux
เมื่อฉันวางไฟล์บน Macbook ของฉันและยกเลิกการติดตั้งใน Linux ฉันจะได้รับคำเตือน / ข้อผิดพลาดต่อไปนี้ซ้ำ ๆ : tar: Ignoring unknown extended header keyword `SCHILY.ino' tar: Ignoring unknown extended header keyword `SCHILY.nlink' tar: Ignoring unknown extended header keyword `SCHILY.dev' tar: Ignoring unknown extended header keyword `SCHILY.ino' tar: Ignoring unknown extended header keyword `SCHILY.nlink' tar: Ignoring unknown extended header keyword …
106 linux  macos  command-line  tar 

1
สร้าง tar ด้วยหลายไดเรกทอรีและตำแหน่งไฟล์
ฉันมีสคริปต์และไฟล์ที่อยู่ในสถานที่ต่าง ๆ เช่น: /etc/dir1 /var/www/html /home/somedir ฉันต้องการสร้างไฟล์ tar เพื่อให้คัดลอกไฟล์และโฟลเดอร์ด้วยโครงสร้างตำแหน่ง เมื่อฉัน untar ไปยังตำแหน่งอื่นไฟล์ทั้งหมดจะถูกคัดลอกไปยังตำแหน่งที่เกี่ยวข้องในเส้นทางที่ถูกต้อง; เช่นเดียวกับที่ทำทาร์
97 linux  centos  tar 

1
ฉันจะแตกไฟล์ tar gz ไปยังปลายทางที่ต้องการได้อย่างไร
ฉันต้องการแตก.tar.gzไฟล์ลงในไดเรกทอรีเฉพาะ /root/Documentsแฟ้มเก็บอยู่ใน /root/Desktop/folderฉันต้องการที่จะเปิดเครื่องรูดมันลงไป โครงสร้างโฟลเดอร์ในไฟล์ซิปควรได้รับการเก็บรักษาไว้ในไดเรกทอรีปลายทาง
97 linux  tar  gzip 

3
Linux Bash Script คำสั่งเดียว แต่หลายบรรทัด?
ฉันมีสคริปต์ต่อไปนี้ที่ฉันเขียนโดยค้นหา Google และสำรองข้อมูลระบบ Linux ของฉันไปยังที่เก็บถาวร: #!/bin/bash # init DATE=$(date +20%y%m%d) tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/share/Archive / ใช้งานได้ แต่ฉันสงสัยว่าฉันสามารถจัดรูปแบบสคริปต์เพื่อแสดงคำสั่งผ่านหลายบรรทัดได้อย่างไรเช่นนี้ดังนั้นจึงง่ายต่อการแก้ไขในภายหลัง: tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/share/Archive / วิธีนี้จะง่ายต่อการอ่านและแก้ไขในภายหลัง เป็นไปได้หรือไม่ที่จะจัดรูปแบบสคริปต์ Bash ด้วยวิธีนี้
97 linux  bash  script  tar 

9
tar: การออกจากสถานะความล้มเหลวเนื่องจากข้อผิดพลาดก่อนหน้า
ฉันได้เขียนสคริปต์เล็กน้อยที่จะตรวจสอบและบีบอัดรายการไดเรกทอรี + ไฟล์ สคริปต์ดูเหมือนว่าจะทำงานได้อย่างประสบความสำเร็จซึ่งไฟล์. tar.gz ที่ใช้งานได้จะถูกสร้างขึ้นหลังจากสคริปต์ทำงาน อย่างไรก็ตามฉันได้รับข้อความที่น่ารำคาญหลังจากสคริปต์เสร็จสิ้น: tar: การออกจากสถานะความล้มเหลวเนื่องจากข้อผิดพลาดก่อนหน้า ฉันไม่เห็นข้อความแสดงข้อผิดพลาดใด ๆ ในขณะที่สคริปต์ทำงานอยู่และอย่างที่ฉันบอกไว้ไฟล์ที่สร้างขึ้นสามารถคลายการบีบอัดได้โดยไม่มีคำเตือน / ข้อผิดพลาด เนื่องจากฉันใช้สิ่งนี้เป็นส่วนหนึ่งของการสำรองข้อมูลของฉันฉันต้องการตรวจสอบให้แน่ใจว่าฉันไม่ได้สนใจสิ่งที่ร้ายแรง อะไรคือสาเหตุที่เป็นไปได้ที่ข้อความข้อผิดพลาด / คำเตือนนี้ถูกสร้างขึ้น - และฉันสามารถเพิกเฉยได้อย่างปลอดภัยหรือไม่? หากฉันไม่สามารถเพิกเฉยมันขั้นตอนในการวินิจฉัยและแก้ไขข้อผิดพลาดคืออะไร? ฉันกำลังใช้งาน Ubuntu 10.0.4
78 ubuntu  bash  tar  gzip 

17
untar, ungz, gz, tar - คุณจะจำตัวเลือกที่มีประโยชน์ทั้งหมดได้อย่างไร?
ฉันค่อนข้างมั่นใจว่าฉันไม่ใช่คนเดียวที่มีปัญหาดังต่อไปนี้: ทุกครั้งที่ฉันจำเป็นต้องคลายการบีบอัดไฟล์ใน * ระวังฉันไม่สามารถจำสวิตช์ทั้งหมดได้ ทำเช่นนี้. คุณมีแผ่นโกงการบีบอัดที่ดีหรือไม่? หรือวิธีช่วยในการจำสำหรับสวิตช์ที่น่ารังเกียจเหล่านั้นทั้งหมดใน tar? ฉันกำลังทำให้บทความนี้เป็นวิกิเพื่อให้เราสามารถสร้างแผ่นโกงที่ดีที่นี่ โอ้และเกี่ยวกับหน้าคน: มีสิ่งหนึ่งที่พวกเขาไม่ได้มีประโยชน์สำหรับมันคือการหาวิธีการคลายการบีบอัดไฟล์
76 tar  gz  mnemonics  linux  macos 

5
เหตุใดฉันจึงได้รับไฟล์เช่น. _foo ใน tarball ของฉันบน OS X
เมื่อฉัน tar ไฟล์บางไฟล์ใน OS X: tar cvf foo.tar foo มันสร้างไฟล์พิเศษ._fooใน tarball: ./._foo foo ซึ่งจะปรากฏขึ้นถ้าฉันแยกมันบนระบบปฏิบัติการที่ไม่ใช่ Mac แต่._fooไม่มีอยู่ในระบบไฟล์ของฉัน! เกิดอะไรขึ้น? ฉันจะกำจัดมันได้อย่างไร
70 macos  tar 

7
ซึ่งมีประสิทธิภาพมากขึ้น - การบีบอัด tar หรือ zip? tar และ zip แตกต่างกันอย่างไร?
ฉันทำงานในสภาพแวดล้อม Linux และต้องการทราบเกี่ยวกับคำสั่ง tar และ zip ซึ่งมีประสิทธิภาพมากขึ้น - tar หรือ zip? ฉันต้องทราบความแตกต่างระหว่างคำสั่ง tar และ zip ทุกคนสามารถอธิบายให้ฉันได้ไหม
68 linux  unix  zip  tar 

10
วิธีเปิดไฟล์. tar.gz ใน Windows
ฉันจำเป็นต้องเปิดไฟล์ที่น่าเศร้าที่มีเฉพาะใน.tar.gzรูปแบบไฟล์และฉันใช้ Windows 7 ฉันสามารถแตกไฟล์โดยใช้7-zipแต่หลังจากนั้นฉันยังมี.tarไฟล์ที่ไม่สามารถเปิดใน Windows ได้ มีวิธีการเปิด.tar.gzไฟล์บน Windows หรือไม่?
68 windows  tar  gz 

4
วิธีรับการบีบอัดสูงสุดด้วย. tar.gz [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: จะระบุระดับการบีบอัดได้อย่างไรเมื่อใช้ tar -zcvf 6 คำตอบ วิธีที่ฉันเข้าใจการใช้ tar + gzip คือtarปกติแล้วจะใช้ในการรวมกลุ่มของไฟล์ไว้ในไฟล์เดียวจากนั้นgzipจะใช้ในการบีบอัดไฟล์นั้น ฉันเพิ่งเรียนรู้ว่าtarยังสามารถบีบอัด เนื่องจากฉันไม่เข้าใจวิธีการบีบอัดที่ @ เป็นหลักฉันมี (อาจน่าหัวเราะ) ที่กังวลว่าการส่ง. tar ที่บีบอัดล่วงหน้าไปยัง gzip อาจป้องกันไม่ให้ gzip บีบอัดรวมทั้งศักยภาพที่จะอนุญาตและสิ่งต่างๆในธรรมชาติ คำถามของฉันคือ: การรวมกันของวิธีการ args / การบีบอัดฉันควรใช้เพื่อสร้าง tar.gz ที่เล็กที่สุดและคำสั่งบรรทัดคำสั่งมีลักษณะอย่างไร


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.