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

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

2
วิธี untar ใน Emacs dired?
มีวิธีง่ายๆในการยกเลิกไฟล์ใน Emacs Dired หรือไม่? ขณะนี้ฉันกำลังทำอยู่M-! tar -xvf <filename>แต่ฉันรู้สึกว่ามีวิธีที่ง่ายกว่า
7 emacs  tar 

2
tar ไดเรกทอรี
ฉันพยายามที่จะ tar ไฟล์เว็บไซต์ของฉันที่อยู่บนเซิร์ฟเวอร์ทดสอบของฉันเพื่อให้สามารถอัปโหลดไปยังเซิร์ฟเวอร์ 'ของจริง' tar -cf mysite.tar /var/www มันสร้างไฟล์เก็บถาวรได้ดี แต่เมื่อฉันเปิดไฟล์เก็บถาวรมันจะมีไดเรกทอรี var ซึ่งมีไดเรกทอรี www ... ฉันจะสร้างการเก็บถาวรที่มีเนื้อหา / var / www ในรากได้อย่างไรไม่อยู่ในโฟลเดอร์ย่อย เหมือนตอนนี้เหรอ?

4
เปลี่ยนเป็น stdout ไหม
ฉันสามารถเข้าถึงเซิร์ฟเวอร์สำรองได้ทางโปรโตคอล rsync (เฉพาะ rsync เท่านั้น) ตอนนี้ฉันต้องการดึงไฟล์จากที่นั่น (ซึ่งคือ. tar.gz) และส่งต่อไปยังคำสั่ง tar โดยตรงโดยไม่ต้องบันทึกไฟล์เก็บถาวรในระบบไฟล์ในเครื่อง เมื่อต้องการเห็นภาพด้วยการเข้าถึง ssh ฉันสามารถ: ssh remote_host cat backup.file.tar.gz | tar xzf - และฉันจะได้รับการสำรองข้อมูลที่ไม่มีการบีบอัดในเครื่องโดยไม่ต้องเก็บ. tar.gz ไว้ในเครื่องของคุณ มันเป็นไปได้ที่จะประสบความสำเร็จเมื่อใช้ rsync?
6 linux  shell  rsync  tar  pipe 

0
ดาวน์โหลดไฟล์ zip / tar Github ด้วย. git metadata?
ฉันจำเป็นต้องดาวน์โหลดที่เก็บ zip / tar Git จาก Github และไม่เพียงแค่เป็นแหล่งข้อมูล แต่ยังรวมถึงไดเรกทอรี. git ด้วย ฉันรู้ว่าฉันสามารถใช้งานgit cloneได้ แต่เป็นเครื่องมือที่ทำงานบนระบบที่อาจไม่ได้gitติดตั้งไว้ มีการดาวน์โหลด repos ซิป (ไม่จำเป็นgit) และหลังจากนั้นฉันต้องการไดเรกทอรี. git ที่นั่นเพื่อให้ผู้ใช้ที่มีgitrepo คอมไพล์ทำงานได้อย่างเต็มที่และสามารถเริ่มการแยกย่อยเป็นต้น มีใครทราบถึงจุดสิ้นสุด Github หรือธงที่มี. git dir ในรหัสไปรษณีย์
5 git  zip  tar  github 

2
ไม่สามารถเปิดไฟล์ tar.gz
มีทางเลือกใด ๆ ที่จะเปิด ".tar.gz" แฟ้มกว่า-xzfหรือ-zxvfหรือxzvf? ฉันใช้ Mac OS X 10.7 บรรทัดคำสั่งของฉันกลับมา: tar: Unrecognized archive format tar: Error exit delayed from previous errors. ฉันกำลังทำสิ่งนี้เพื่อเปิดmysql-5.1.33.tar.gzจากวิธีไซต์เพื่อติดตั้ง MySQL ฉันได้ลองวิธีการมากมายเพื่อเปิดทาร์และมีบางอย่างผิดปกติ สิ่งที่ฉันไม่เห็น
4 linux  unix  tar 

1
ทำไมตัวเลือก tar with -z จึงสร้างไฟล์เก็บถาวรที่มีแฮชต่างกันทุกครั้ง
คุณบอกฉันได้ไหมว่าทำไม tar czf archive.tar dir สร้างไฟล์เก็บถาวรด้วยแฮชที่แตกต่างกันทุกครั้ง (ฉันตรวจสอบกับ 'md5sum') โดยไม่มีพารามิเตอร์การบีบอัด -z หรือด้วยพารามิเตอร์ -j แทนทั้งหมดทำงานได้ดี ขอบคุณ
4 linux  gzip  md5  tar  md5sum 

1
ทำไมไฟล์ tar.gz ของฉันเสียหลังจากใช้ bash ftp เพื่อย้ายไฟล์ไปยังเซิร์ฟเวอร์ระยะไกล
ฉันสำรองไฟล์ tar.gz บนเซิร์ฟเวอร์ภายในจากนั้น ftp ไปยังเซิร์ฟเวอร์ระยะไกล ถ้าฉันดึงมันไปยังเดสก์ท็อปของฉันผ่านไคลเอนต์ ftp จากเซิร์ฟเวอร์ภายในไฟล์จะทำงานได้ดี ถ้าฉันดึงมันไปยังเดสก์ท็อปของฉันผ่านไคลเอนต์ ftp จากเซิร์ฟเวอร์ระยะไกลมันมีขนาดเล็กลงเล็กน้อยและเสียหาย ฉันได้ลองใช้ไคลเอนต์เพื่อบังคับ ascii และโหมดไบนารีและไม่ทำให้ไฟล์เสียหายดังนั้นฉันจึงไม่เห็นสาเหตุที่ทำให้เกิดความเสียหายในสคริปต์ ความคิดใด ๆ การถ่ายโอนไฟล์ดีมันเพิ่งจะไม่เปิด ขอบคุณล่วงหน้า. cd $FSBACKDIR ATTACH='for file in *$DATE.tar.gz; do echo -n -e "put ${file}\n"; done' ftp -nv <<EOF open $FTPHOST user $FTPUSER $FTPPASS cd $FTPDIR $ATTACH quit EOF
4 linux  bash  ftp  tar 

1
การเก็บถาวรไฟล์โดยไม่มีการประทับเวลา
ฉันต้องการเก็บถาวรไฟล์บางไฟล์อย่างไม่แน่นอนเพื่อให้ได้ไฟล์เก็บถาวรเดียวกันถ้าเนื้อหาของไฟล์เหมือนกัน ฉันต้องการสิ่งนี้สำหรับการทดสอบความเท่าเทียมกันของไฟล์เก็บถาวรในภายหลัง อย่างไรก็ตาม tar มีข้อมูลเวลาประทับดังนั้นฉันจึงได้รับไฟล์เก็บถาวรที่แตกต่างกันแม้ว่าเนื้อหาของไฟล์จะเหมือนกัน ฉันจะสร้างไฟล์เก็บถาวร (ด้วย tar, zip หรืออย่างอื่น) ที่ไม่มีข้อมูลการประทับเวลาได้อย่างไร หมายเหตุ: ฉันรู้ว่าแม้ว่าทั้งสองไฟล์ tar แตกต่างกันผมสามารถละเว้นการประทับเวลาของพวกเขาและเปรียบเทียบเฉพาะเนื้อหาของพวกเขาด้วยเครื่องมือเช่นหรือtar --diff tarsumอย่างไรก็ตามฉันไม่ได้รับอนุญาตให้ใช้เครื่องมือภายนอกอื่น ๆ เพื่อเปรียบเทียบ (เนื่องจากการตั้งค่าของฉัน) ฉันสามารถทดสอบไฟล์เก็บถาวรสองไฟล์เพื่อความเท่าเทียมกันที่แน่นอน หมายเหตุ: ฉันทราบว่าฉันสามารถตั้งค่าการประทับเวลาของไฟล์ทั้งหมดเป็นค่าที่กำหนดก่อนที่จะเก็บถาวรไฟล์ดังนั้นการประทับเวลาของไฟล์จะเหมือนกัน อย่างไรก็ตามมีไฟล์จำนวนมากและฉันไม่ต้องการทำเช่นนี้ ฉันต้องการเก็บถาวรไฟล์เหล่านี้โดยไม่มีข้อมูลการประทับเวลา ตัวอย่าง: $ mkdir copy1 $ touch copy1/file1 $ touch copy1/file2 $ sleep 60 $ mkdir copy2 $ touch copy2/file1 $ touch copy2/file2 $ ls -l …
4 zip  tar 

1
เปลี่ยนชื่อไดเรกทอรีด้วย tar
ฉันมีบางไดเรกทอรีฉันต้องการแพ็คลงในไฟล์เก็บถาวร tgz /home/stofl/myproject/migrations/ /home/stofl/myproject/source/ /path/to/my/migration/tool/source/ ไฟล์เก็บถาวรควรมีโครงสร้างต่อไปนี้: migrations/ source/ my_migration_tool/ ฉันต้องคัดลอกเครื่องมือย้ายข้อมูลไปที่/home/stofl/myproject/(หรือสร้าง symlink) หรือมีวิธีอื่นหรือไม่ แก้ไข สามารถบีบอัดไฟล์เก็บถาวรได้ในgzipภายหลัง ดังนั้นอาจมีวิธีการผนวกไดเรกทอรีไปยังที่tarเก็บถาวรด้วย--appendแต่ฉันไม่พบวิธีที่จะบอกtarให้ใช้ชื่ออื่น
3 tar 

1
สร้างการเก็บถาวรที่ป้องกันด้วยรหัสผ่านของไดเรกทอรีบนเครื่องระยะไกล
นี่คือสิ่งที่ฉันต้องการบรรลุ: มีไดเร็กทอรีค่อนข้างใหญ่ (~ 15TB) บนเครื่องโลคัลที่ฉันต้องการเก็บถาวรบนเครื่องระยะไกล นี่คือข้อกำหนดเบื้องต้นที่ฉันคิด ไม่สามารถใช้ไฟล์โลคัลชั่วคราวได้เนื่องจากข้อ จำกัด ในการจัดเก็บบนเครื่อง ข้อมูลควรมาเป็นสตรีมที่เก็บถาวร (เช่น tar) เพื่อให้ไฟล์ขนาดเล็กในไดเรกทอรีย่อยไม่ชะงักระบบไฟล์ในเครื่องระยะไกล การถ่ายโอนไฟล์ควรได้รับการเข้ารหัส การเก็บถาวรบนเครื่องระยะไกลต้องได้รับการป้องกันด้วยรหัสผ่านเพื่อป้องกันไม่ให้ผู้อื่นแอบดูข้อมูลของฉัน การเชื่อมต่อนั้นเร็วพอดังนั้นการบีบอัดจึงไม่จำเป็น ฉันลองชุดค่าผสมจำนวนมากกับ tar, gpg และ ssh แต่ล้มเหลวในการรวมเข้าด้วยกันอย่างถูกต้อง
2 linux  ssh  encryption  tar  gnupg 

2
การสำรองข้อมูล vmware VM หลายเครื่องจาก mac
ฉันใช้ฟิวชั่น vmware เพื่อต้นแบบและโครงสร้างพื้นฐานขององค์กรแบบ คำถามนี้มีจุดประสงค์เพื่อขอวิธีที่เหมาะสมที่สุดในการสำรองข้อมูล (โดยเพิ่มขึ้น) VMs ไดเรกทอรี VM ของฉันอยู่ที่ประมาณ 250 กิ๊กติดตั้งอยู่บนออนบอร์ด SSD ของฉันและฉันต้องการสำรองข้อมูลเป็นครั้งคราว แต่มันจะใช้เวลาตลอดไปเนื่องจาก vmware ดูเหมือนจะสัมผัสไฟล์ทั้งหมดในไดเรกทอรี. vmwarevm เพื่อให้โซลูชันสำรองข้อมูลที่เหมาะสม สกปรก. ฉันยังได้อ่านว่ามันเป็นไฟล์แบบกระจายดังนั้นควรมีการปรับให้เหมาะสมที่สุด ฉันเหนื่อย 1) rsync -azP --exclude-from=xlist.lst /Users/pcarr01/VM/ /Volumes/SD128GB rsync กับสายฟ้าท้องถิ่น - ไม่มีการบีบอัดและช้าเกินไป IO ดูเหมือนจะไม่ตรงกับตัวเลขที่ยกมาสำหรับฮาร์ดแวร์ 2) rsync rsync -aP * admin@persistence::VMs rsync ไปยัง Netgear ReadyNAS duo - NAS, maxes out บน CPU …

3
tar-ing / ฉันควรใช้ -C / หรือเพียงแค่ /
tar cvf backup.tar -C / / # or tar cvf backup.tar / สร้างที่เก็บถาวรเช่น etc/ และให้คำเตือน tar: Removing leading `/' from member names tar: Removing leading `/' from hard link targets ในทางกลับกัน tar cvf backup.tar -C / . สร้างที่เก็บถาวรเช่น ./etc/ และไม่เตือน ฉันได้คนสุดท้ายจากการสอน Debian อันไหนดีที่สุดสำหรับการสำรองข้อมูลระบบพวกมันทำงานเหมือนกันทุกประการหรือไม่? ไม่มีความแตกต่างระหว่าง น้ำมันดิน -tvh ผลิต ./etc/ จากที่เก็บถาวร และน้ำมันดิน …

3
โปรแกรมสกัด tar.gz โดยทางโปรแกรมในขั้นตอนเดียว (บน windows ด้วย 7zip)
ปัญหา:ฉันต้องการที่จะสามารถแยกไฟล์ tar.gz ในขั้นตอนเดียว นี้จะทำให้คำถามของฉันเกือบ จะเหมือนกับนี้: คำถาม StackOverflow สำหรับ tar-GZ คำถามของฉันเกือบเหมือนกัน แต่ไม่เหมือนกันเพราะฉันต้องการทำสิ่งนี้บน windows โดยใช้บรรทัดคำสั่ง 7zip (หรือบางอย่างที่คล้ายกัน) ในไฟล์ค้างคาวหรือสคริปต์ ruby ​​/ perl / python คำถาม:งานง่าย ๆ ที่ดูเหมือนจะพิสูจน์ได้ว่ามีส่วนเกี่ยวข้องมากกว่าการปรากฏตัวครั้งแรกจะทำให้มันเป็นไปได้ ใครบ้างมีสคริปต์ที่ทำเช่นนี้แล้ว?
2 archiving  script  tar  7-zip  gzip 

2
ข้อผิดพลาด untar: tar: ข้อผิดพลาดในการออกจากข้อผิดพลาดก่อนหน้านี้ล่าช้า
ฉันพยายามที่จะ untar ไฟล์นี้ไปยังโฟลเดอร์ public_html ไฟล์นั้นอยู่ใน / home / user / ... public_html ได้รับการสำรองไว้ข้างในดังนั้นมันควรจะทิ้งไฟล์ไว้ใน public_html แต่ไม่มีอะไรเกิดขึ้น tar -xvzf backup.tar.gz / home / user / tar: / user: ไม่พบในไฟล์เก็บถาวร tar: ข้อผิดพลาดในการออกจากข้อผิดพลาดก่อนหน้านี้ล่าช้า
2 linux  tar 

1
ไม่สามารถ sysupgrade OpenWRT บนเราเตอร์ Linksys WRT1900ACS
sysupgrade คำแนะนำการอัพเกรดตาม แนะนำตัวอย่างต่อไปนี้สำหรับ sysupgrade: cd /tmp wget http://downloads.openwrt.org/chaos_calmer/15.05/****/generic/filename-of-downloaded-sysupgrade.bin sysupgrade -v /tmp/filename-of-downloaded-sysupgrade.bin หน้าเราเตอร์ของฉันใน OpenWRT Techdata: Linksys WRT1900ACS v1 แนะนำว่า "URL อัพเกรดเฟิร์มแวร์ OpenWrt" คือ https://downloads.openwrt.org/chaos_calmer/15.05.1/mvebu/generic/openwrt-15.05.1-mvebu-armada-385-linksys-shelby-squashfs-sysupgrade.tar - tar มากกว่า bin - ฉันไม่รู้ว่าสิ่งนี้สำคัญหรือไม่ - มันไม่ใช่. ดาวน์โหลด: root@OpenWrt:~# wget https://downloads.openwrt.org/chaos_calmer/15.05.1/mvebu/generic/openwrt-15.05.1-mvebu-armada-385-linksys-shelby-squashfs-sysupgrade.tar --2018-02-04 16:23:18-- https://downloads.openwrt.org/chaos_calmer/15.05.1/mvebu/generic/openwrt-15.05.1-mvebu-armada-385-linksys-shelby-squashfs-sysupgrade.tar Resolving downloads.openwrt.org... 2a01:4f8:202:43ea::3, 148.251.78.235 Connecting to downloads.openwrt.org|2a01:4f8:202:43ea::3|:443... failed: Permission denied. Connecting to …
1 router  updates  tar  openwrt  lede 

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