Posted on 2006-05-09 16:49
Hally 閱讀(1923)
評論(0) 編輯 收藏 所屬分類:
技術文章轉載 、
妙文收藏
tar? 格式:?tar?選項?文件目錄列表? 功能:?對文件目錄進行打包備份? 選項: -c?建立新的歸檔文件 -r?向歸檔文件末尾追加文件 -x?從歸檔文件中解出文件 -O?將文件解開到標準輸出 -v?處理過程中輸出相關信息 -f?對普通文件操作 -z?調用gzip來壓縮歸檔文件,與-x聯用時調用gzip完成解壓縮 -Z?調用compress來壓縮歸檔文件,與-x聯用時調用compress完成解壓縮? 實例1:?目的:用tar打包一個目錄下的文件 命令:#tar?-cvf?/mnt/lgx/a1.doc 結果:產生一個以.tar為擴展名的打包文件? 實例2:?目的:用tar解開打包文件 命令:#tar?-xvf?/mnt/lgx/a1.doc.tar 附加說明:在通常情況下,tar打包與gzip(壓縮)經常聯合使用,效果更好。方法是: 首先用tar打包,如:#tar?-cvf?/mnt/lgx/a1.doc?(產生a1.doc.tar文件) 然后用gzip壓縮a1.doc.tar文件,如:#gzip?/mnt/lgx/a1.doc.tar?(產生a1.doc.tar.gz文件)? 實例3:?目的:解壓a1.doc.tar.gz文件 方法1: #gzip?-dc?/mnt/lgx/a1.doc.tar.gz?(產生a1.doc.tar文件) #tar?-xvf?/mnt/lgx/a1.doc.tar?(產生a1.doc文件) 這兩次命令也可使用管道功能,把兩個命令合二為一: #gzip?-dc?/mnt/lgx/a1.doc.tar.gz?|?tar?-xvf 方法2:使用tar提供的自動調用gzip解壓縮功能 #tar?-xzvf?/mnt/lgx/a1.doc.tar.gz 經過tar打包后,也可用compress命令壓縮(注:gzip比compress壓縮更加有效),產生一個以.tar.Z的文件,在解包時,可先用“uncompress?文件名”格式解壓,然后用“tar?-xvf?文件名”解包。也可直接調用“tar?-Zxvf?文件名”解包。
? |
Posted by bd4rfk?2006-3-27 11:21:00
舉幾個例子:
例一:將整個/etc目錄下的文件全部打包成為/tmp/etc.tar tar -cvf /tmp/etc.tar /etc??#僅打包,不壓縮 tar -zcvf /tmp/etc.tar.gz /etc??#打包后,以gzip壓縮 tar -jcvf /tmp/etc.tar.bz2 /etc??#打包后,以bzip2壓縮
例二:查閱上述/tmp/etc.tar.gz文件內有哪些文件 tar -ztvf /tmp/etc.tar.gz
例三:將/tmp/etc.tar.gz文件解壓縮到/usr/local/src下 cd /usr/local/src???#先將工作目錄變換到/usr/local/src下 tar -zxvf /tmp/etc.tar.gz ? 例四:只將/tmp/etc.tar.gz內的etc/passwd解壓到/tmp下 cd /tmp tar -zxvf /tmp/etc.tar.gz etc/passwd
例五:將/etc內的所有文件備份下來,并且保存其權限! tar -zxvpf /tmp/etc.tar.gz /etc
例六:在/home當中,比2005/06/01新的文件才備份 tar -N '2005/06/01' -zcvf home.tar.gz /home
例七:備份/home、/etc,但不要/home/dmtsai tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
例八:將/etc打包后直接解開在/tmp底下,而不產生文件! cd /tmp tar -cvf - /etc | tar -xvf -
|