文件查找與壓縮-2

1、tar [OPTION]…

(1) 創建歸檔(打包而非壓縮)

其中-c是創建備份,-f是指定創建備份成的文件即是/PATH/TO/SOMEFILE.tar

#tar -c -f /PATH/TO/SOMEFILE.tar  FILE…

#tar cf / PATH/TO/SOMEFILE.tar FILE…

  (2)查看歸檔文件中的文件列表(查看而不解壓)

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

  (3)展開歸檔(解壓)

#tar -x -f  /PATH/TO/SOMEFILE.tar,解壓到當前目錄

 #tar xvf  /PATH/TO/SOMEFILE.tar -C  /PATH/,解壓到指定目錄

(4)結合壓縮工具實現歸檔并壓縮

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

 #tar jcvf /PATH/TO/SOMEFILE.tar.bz2 FILE…

 #tar zcvf /PATH/TO/SOMEFILE.tar.gz FILE…

  #tar Jcvf /PATH/TO/SOMEFILE.tar.xz FILE…

  2、cpio復制從或到文件

  cpio 命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”“.tar”結尾的文件

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

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

           選項:

-o  將文件拷貝打包成文件或者輸出到設備上,打包而不是壓縮

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

-t  預覽,查看文件內容

-v  顯示過程

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

-c  一種較新的存儲方式

    實例:

將etc 目錄備份:

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

            內容預覽

#cpio –tv < /testdir/etc.cpio

            要解包文件

#cpio –iv < /testdir/etc.cpio,解包與文件打包來源有關,因為此備份來源于根目錄下的/etc, /testdir/etc.cpio 解包是將此備份還原于系統,也即是覆蓋跟根目錄下的/etc

#cpio –idv < /testdir/etc.cpio

但若是#cp –r /etc /root

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

                  #cpio –iv < /testdir/etc.cpio解包到當前目錄

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

(0)
1861276386318612763863
上一篇 2016-08-18
下一篇 2016-08-18

相關推薦

  • 馬哥教育網絡班22期+第五周課程練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; ~]# cat /etc/passwd |grep -E  "^(root|fedora|user1)" |awk -F: '{print $NF}'/bin/bash/bin/bash/bin/bash 2、找出/etc/rc.d/…

    Linux干貨 2016-09-19
  • 編譯內核——制作最適合自己系統的內核

    編譯內核: ·程序包的編譯安裝:         ./configure ,make ,make install ·前提:開發環境(開發工具、開發庫),頭文件:/usr/include ·開源:源代碼–>可執行格式    &nbsp…

    Linux干貨 2016-09-11
  • 第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 1.POST 開機加電自檢,對計算機的cpu,硬盤,內存等進行檢測。 2.BIOS 對引導程序進行探測,并把控制權交給引導程序。 3.MBR Master bootloader record主引導程序.通常位于硬盤第一扇區/dev/hda(0,0)或/dev/sda(0,0). 此階…

    Linux干貨 2017-03-30
  • 馬哥教育網絡班21期-第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)  a,post:加電自檢,通電搜索并檢查物理設備的狀態  b,bootsequeence(BIOS):選擇啟動順序  c,bootloader(MBR):加載主引導程序 bootloader,硬盤分區表到內存  d,加載內核kernel &nb…

    Linux干貨 2016-10-24
  • 2016-08-18作業

    斐波那契數列 fibonacciSequenceFun.sh #!/bin/bash function fibonacci_sequence {   if [ $1 -eq 0 ]; then     echo 0      elif [ $1 -eq 1 ]; then    …

    Linux干貨 2016-09-19
欧美性久久久久