文件壓縮與歸檔工具

      1、compress/uncompress  .Z 格式

                ? compress [-dfvcVr] [-b maxbits] [file …]

                    -d: 解壓縮,相當于

                    -c: 結果輸出至標準輸出,不刪除原文件

                    compress -c  file > file.Z

                    -v: 顯示詳情

               

                ? uncompress 解壓縮

                    -c -d file.Z > file   —>  解壓,但是保持源文件

                     zcat file.Z >file      

       

      2、 gzip/gunzip     .gz 格式

                ? gzip [OPTION]… FILE …

                    -d: 解壓縮,相當于gunzip

                    -c: 將壓縮或解壓縮的結果輸出至標準輸出 (用于保留源文件)

                    -#: 1-9,指定壓縮比,值越大壓縮比越大

                ? zcat:不顯式解壓縮的前提下查看文本文件內容

                

                ? 實例:

                    gzip -c messages >messages.gz

                    gzip -c -d messages.gz > messages

                    zcat messages.gz > messages

                    bzip2/bunzip2/bzcat        .bz2

       3、? bzip2 [OPTION]… FILE …

                    -k: keep, 保留原文件

                    -d:解壓縮

                    -#: 1-9,壓縮比,默認為6

                   

                bzcat:不顯式解壓縮的前提下查看文本文件內容

                

       4、xz/unxz/xzcat  .xz格式

                ? xz [OPTION]… FILE …

                    -k: keep, 保留原文件

                    -d:解壓縮

                    -#: 1-9,壓縮比,默認為6

                ? xzcat: 不顯式解壓縮的前提下查看文本文件內容

                

       5、zip/unzip   (支持壓縮目錄)      。zip 格式

                ? 打包壓縮

                    zip –r sysconfig sysconfig/

                ? 解包解壓縮

                    unzip sysconfig.zip

                    cat /var/log/messages | zip message

                    unzip -p message > message

        6、tar   歸檔工具

                ? tar [OPTION]…

                (1) 創建歸檔

                    tar -c -f PATH/TO/SOMEFILE.tar(輸出文件)     FILE(源文件)…

                    tar cf  /PATH/TO/SOMEFILE.tar(輸出文件)      FILE(源文件)…

                    -v  顯示詳細歸檔過程

                     歸檔時候,自動去除開頭的“/”,以避免恢復時候直接放入絕對路徑,覆蓋了

                    原有數據

                (2) 查看歸檔文件中的文件列表

                    tar -t -f /PATH/TO/SOMEFILE.tar

                (3) 展開歸檔

                    tar -x -f /PATH/TO/SOMEFILE.tar

                    tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/

                    現在tar已經支持自動識別用文件格式,下方的-j -z等,可以不輸入

                ? 結合壓縮工具實現:歸檔并壓縮

                    -j: bzip2,    -z: gzip,     -J: xz

          

        7、cpio (本身不具備壓縮功能,僅是打包)

                ? 復制 從或到文件

                ? cpio命令是通過重定向的方式將文件進行打包備份,還原恢復

                    的工具,它可以解壓以“ .cpio”或者“ .tar”結尾的文件。

                ? cpio [選項] > 文件名或者設備名

                ? cpio [選項] < 文件名或者設備名

                

                ? 選項

                    -o 將文件拷貝打包成文件或者將文件輸出到設備上

                    -i 解包,將打包文件解壓或將設備上的備份還原到系統

                    -t 預覽,查看文件內容或者輸出到設備上的文件內容

                    -v 顯示打包過程中的文件名稱。

                    -d 解包生成目錄,在cpio還原時,自動的建立目錄

                    -c 一種較新的存儲方式

                示例

                ? 將etc目錄備份:

                    find ./etc -print |cpio -ov >etc.cpio

                ? 內容預覽

                    cpio –tv < etc.cpio

                ? 要解包文件

                    cpio –iv <etc.cpio

                    cpio –idv < etc.cpio

                

原創文章,作者:ldt195175108,如若轉載,請注明出處:http://www.www58058.com/37368

(0)
ldt195175108ldt195175108
上一篇 2016-08-22
下一篇 2016-08-22

相關推薦

  • ?從實驗來了解grub

    實驗一為grub設置密碼 先看一看grub是怎么樣的 grub有兩個版本 grub: GRand Unified Bootloader grub 0.x: grub legacy grub 1.x: grub2  Note:grub 1.x是完全重寫的只不過是保留grub 0.x的工作機制。 2.利用grub自帶命令生成密碼grub-md5-cry…

    Linux干貨 2016-06-09
  • linux上安全軟件SElinux

    selinux簡介 SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對于強制訪問控制的 實現,是 Linux歷史上最杰出的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的 任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red …

    系統運維 2016-09-19
  • Ansible的常用模塊

    command模塊: 目的:在指定節點上運行hostname命令 命令:ansible 192.168.1.16 -m command ?‘hostname’copy模塊:目的:把主控端/root目錄下的a.sh文件拷貝到到指定節點上 命令:ansible 192.168.1.16 -m copy -a ‘src=/roo…

    Linux干貨 2017-10-31
  • 蕭田國給你五個2017GOPS北京站的參會理由!

    2017年7月28日,GOPS全球運維大會即將開幕,發起人蕭田國將在主會場發表題為《運維如何延續自己的職業生涯》演講,參加第七屆北京站您會有哪些收益? 收益一: 【長達半天時間的培訓式演講】讓您系統性掌握頂級互聯網自動化運維體系 收益二: 【騰訊智能運維】傳奇背后的細節,聽了才知道 收益三: 與Facebook、Twitter、BATJ等運維大咖【面對面深度…

    Linux干貨 2017-07-24
  • 源碼包安裝Apache服務

    1、安裝development tools程序包組 安裝Apache服務器前需要解決依賴性問題,比如需要安裝GCC、GCC++、OPENSSL等等,因為是在虛擬機里做實驗,這里就通過直接安裝包組的方法解決依賴性問題。 (1)掛載安裝光盤,并安裝“Development tools”包組 [root@localhost ~]# mount&…

    Linux干貨 2016-08-24
  • 描述LVS的工作原理

    一、LVS結構   LVS由前端的負載均衡器(Load Balancer,LB)和后端的真實服務器(Real Server,RS)群組成。RS間可通過局域網或廣域網連接。LVS的這種結構對用戶是透明的,用戶只能看見一臺作為LB的虛擬服務器(Virtual Server),而看不到提供服務的RS群。當用戶的請求發往虛擬服務器,LB根據設定的包轉發策略和負載均衡…

    Linux干貨 2016-08-29
欧美性久久久久