tar命令詳解

          Posted on 2006-05-09 16:49 Hally 閱讀(1927) 評論(0)  編輯  收藏 所屬分類: 技術(shù)文章轉(zhuǎn)載妙文收藏

          tar?
          格式:?tar?選項?文件目錄列表?
          功能:?對文件目錄進行打包備份?
          選項:
          -c?建立新的歸檔文件
          -r?向歸檔文件末尾追加文件
          -x?從歸檔文件中解出文件
          -O?將文件解開到標準輸出
          -v?處理過程中輸出相關(guān)信息
          -f?對普通文件操作
          -z?調(diào)用gzip來壓縮歸檔文件,與-x聯(lián)用時調(diào)用gzip完成解壓縮
          -Z?調(diào)用compress來壓縮歸檔文件,與-x聯(lián)用時調(diào)用compress完成解壓縮?
          實例1:?目的:用tar打包一個目錄下的文件
          命令:#tar?-cvf?/mnt/lgx/a1.doc
          結(jié)果:產(chǎn)生一個以.tar為擴展名的打包文件?
          實例2:?目的:用tar解開打包文件
          命令:#tar?-xvf?/mnt/lgx/a1.doc.tar
          附加說明:在通常情況下,tar打包與gzip(壓縮)經(jīng)常聯(lián)合使用,效果更好。方法是:
          首先用tar打包,如:#tar?-cvf?/mnt/lgx/a1.doc?(產(chǎn)生a1.doc.tar文件)
          然后用gzip壓縮a1.doc.tar文件,如:#gzip?/mnt/lgx/a1.doc.tar?(產(chǎn)生a1.doc.tar.gz文件)?
          實例3:?目的:解壓a1.doc.tar.gz文件
          方法1:
          #gzip?-dc?/mnt/lgx/a1.doc.tar.gz?(產(chǎn)生a1.doc.tar文件)
          #tar?-xvf?/mnt/lgx/a1.doc.tar?(產(chǎn)生a1.doc文件)
          這兩次命令也可使用管道功能,把兩個命令合二為一:
          #gzip?-dc?/mnt/lgx/a1.doc.tar.gz?|?tar?-xvf
          方法2:使用tar提供的自動調(diào)用gzip解壓縮功能
          #tar?-xzvf?/mnt/lgx/a1.doc.tar.gz
          經(jīng)過tar打包后,也可用compress命令壓縮(注:gzip比compress壓縮更加有效),產(chǎn)生一個以.tar.Z的文件,在解包時,可先用“uncompress?文件名”格式解壓,然后用“tar?-xvf?文件名”解包。也可直接調(diào)用“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文件內(nèi)有哪些文件
          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內(nèi)的etc/passwd解壓到/tmp下
          cd /tmp
          tar -zxvf /tmp/etc.tar.gz etc/passwd

          例五:將/etc內(nèi)的所有文件備份下來,并且保存其權(quán)限!
          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底下,而不產(chǎn)生文件!
          cd /tmp
          tar -cvf - /etc | tar -xvf -

          posts - 43, comments - 200, trackbacks - 0, articles - 2

          Copyright © Hally

          主站蜘蛛池模板: 嫩江县| 阜城县| 乐安县| 澳门| 宜君县| 昭平县| 五指山市| 淳化县| 刚察县| 凯里市| 西华县| 南川市| 民县| 南宫市| 通化县| 碌曲县| 宜昌市| 红桥区| 南澳县| 承德县| 靖州| 卢氏县| 囊谦县| 上饶县| 韩城市| 宁波市| 米林县| 合水县| 临汾市| 清河县| 浦江县| 广德县| 宜丰县| 通州市| 临清市| 邵武市| 长春市| 娱乐| 丹棱县| 彭山县| 姜堰市|