oracle,dba,unix,mysql,unix,mysql,c#,vb.net
Home IT News Article Download Webboard Tags Directory Contact Us        
Oracle MySql Windows Unix .Net SEO    
ซิบทั้ง Directory (tar)
 Tags : tar directory cvf tvf xvf 

ซิบทั้ง Directory
เมื่อเรามีไฟล์หลายไฟล์อยู่ใน Directory เดียวกัน บางครั้งก็ลำบากต่อการย้ายไฟล์นั้นๆ
เช่น บางครั้ง ftp ข้ามเครื่องยังไม่ครบทุกไฟล์ network หลุด หรือ session expired
เรามาแก้ปัญหาง่ายๆกันโดย มัดไฟล์ทั้งหมดใน Directory นั้นๆ ให้เป็นไฟล์เดียวกันซะ

ซิบ tar -cvf dirName.tar dirName/
ดูชื่อไฟล์ทั้งหมด tar -tvf filename.tar
คลายซิบ tar -xvf filename.tar


ยกตัวอย่าง
$ pwd
/data01/normal/uniq/final
$ ls *|wc
1201 1201 43210
ใน Directory final มีไฟล์ย่อยอยู่  1021 files
เราต้องการจะมัดรวมไฟล์ทั้งหมด ให้เป็นไฟล์เดียวกัน เพื่อประโยชน์ในการเคลื่อนย้าย
เช่น ย้ายไฟล์ข้ามเครื่อง

ถอยมาหนึ่งลำดับ  cd ..
ตอนนี้เราอยู่ที่
pwd ดู
/data01/normal/uniq
จุดประสงค์ของเราคือจะ มัดไฟล์ทั้งหมดใน directory final ให้เป็นไฟล์เดียว
tar -cvf final.tar final/

เมื่อtransfer ไฟล์ไปที่เครื่องใหม่ หรือ directory ใหม่เสร็จเรียบร้อย
1) ตรวจสบอจำนวนไฟล์ว่ามาครบหรือไม่
  tar -tvf final.tar
2) แตกไฟล์ final.tar จาก  1 ไฟล์ให้เป็น 1201 files ตามปกติ (เหมือนต้นฉบับ ก่อนกระทำใดๆ)
 tar -xvf final.tar
สรุป
 tar -cvf .... ซิบไฟล์ทั้งDirectory
 tar -tvf ...  ดูรายชื่อไฟล์ทั้งหมด
 tar -xvf ...  แตกซิบไฟล์

หมายเหตุ
 ทดสอบจาก Sun Microsystems Inc.   SunOS 5.10

 Posted By : zk
 Posted Date : 05/04/09 18:26:48
 Source : devwinner.com
 
 
 Unix   Read All 
Recommended Links
 
 
   
All site contents copyright ©2009 home