tar命令詳解

          Posted on 2006-05-09 16:49 Hally 閱讀(1928) 評論(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 -

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

          Copyright © Hally

          主站蜘蛛池模板: 长海县| 呼玛县| 金湖县| 大石桥市| 肇庆市| 延边| 罗城| 古浪县| 玛曲县| 乐山市| 阿克苏市| 合川市| 武城县| 海阳市| 洪泽县| 运城市| 乳山市| 彩票| 潍坊市| 永昌县| 和林格尔县| 建昌县| 万源市| 松江区| 滨州市| 潞西市| 吴堡县| 崇文区| 天祝| 乌拉特中旗| 白朗县| 米林县| 江达县| 永登县| 石阡县| 溆浦县| 泗阳县| 丰台区| 龙陵县| 九江市| 台北市|