- tar指令是讓使用者所指定的檔案或目錄打包成一個檔案,不過它並不做壓縮。一般unix上常用的壓縮方式是先用tar將許多檔案打包成一個檔案,再以gzip等壓縮指令壓縮成xxx.tar.gz
- tar常用的選項
- c:建新一個新的tar檔
- v:顯示運作過程的資訊
- f:指定一個檔案的名稱通常與c,x,z選項一起使用(指定打包的文件檔)
- z:呼叫gzip壓縮指令執行壓縮
- Z:使用compress解壓縮/壓縮
- tar -cZvf test.tar.Z *.txt
- t:檢視壓縮檔案的內容
- x:解開tar檔
- --atime-preserve:壓縮後的檔案以原來的檔案時間為主
- --checkpoint:讀取壓縮檔時顯示目錄名稱
- h:儲存符號連結(symbolic link)所連結的檔案,而不是符號連結本身
- --delete:刪除.tar檔中的檔案
- tar --delete -vf text.tar test.txt
- r:將新的檔案附加到tar後
- tar -rvf text.tar newfile.new
- u:更新tar檔案的內容
- tar -uvf test.tar t.txt
- k:在解包的時侯不要覆蓋已存在的檔案
- tar -xkvf test.tar
- --remove-files:將檔案移入tar檔中,並移除原檔案。
- tar --remove-files -cvf test.tar *.txt
- W:可在寫入時,檢查 tar檔
- tar -Wcvf text.tar *.txt
- --use-compress-program:指定壓縮程式
- tar --cvf test.tar --use-compress-program zip *.txt
- --totals:會顯示寫入的bytes數
- tar --total -cvf text.tar *.txt
- j:通過bzip2處理歸檔的文件
- tar 範例
- tar -cvf data.tar *
- 將所有檔案打包成為一個data.tar檔
- tar -cvzf data.tar.gz *
- 與上例相同但是多了壓縮
- tar -tvf data.tar
- 檢視data.tar檔中包含那些檔案
- tar -xvf data.tar
- 將data.tar檔解開
- tar -xzvf bin.tar.gz
- 用gzip格式解包解縮
2013年4月9日 星期二
tar 打包檔案以及壓縮/解壓
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言