1. 程式人生 > >Linux九陰真經之催心掌殘卷9(文件壓縮與歸檔 )

Linux九陰真經之催心掌殘卷9(文件壓縮與歸檔 )

生成 initramfs col linux 指定 compress zip 拷貝 mnt

一:壓縮、解壓

1、compress/uncompress/zcat

  • -d:解壓
  • -c:輸出到終端,不刪除原文件
  • -v:顯示詳細信息

2、gzip/ungzip/zcat

  • -d:解壓
  • -c:將壓縮或解壓的結果輸出到標準輸出
  • -#:指定壓縮比(1-9)

3、bzip2/bunzip2/bzcat

  • -d:解壓
  • -k:保留原文件
  • -#:指定壓縮比(1-9)

4、xz/unxz/xzcat

  • -d:解壓
  • -k:保留原文件
  • -#:指定壓縮比(1-9),默認為6

5、zip/unzip

  • -r:遞歸打包,可以打包目錄
  • unzip -p:將解壓的文件輸出到標準輸出

二:歸檔(tar)

tar

  • -c:創建
  • -f:指定歸檔後文件
  • -v:詳細信息
  • -p:保留原有屬性
  • -t:預覽
  • x:解包
  • -C DIR:解包到指定文件夾
  • -z:.gz 調用gzip
  • -j:.bz2 調用bzip2
  • -J:.xz 調用xz
  • -T filelist:指定打包的文件目錄列表
  • -X filelist:指定不打包的文件列表
# tar -Jcf log.tar.xz /var/log
# tar Jxf log.tar.xz

split -b 10M -d lod.tar.gz new.tar.gz 切割大壓縮文件

cat new.tar* >filename.tar.gz 合並文件

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

  • -o 將文件拷貝打包成文件或者將文件輸出到設備上
  • -i 解包,將打包文件解壓或將設備上的備份還原到系統
  • -t 預覽,查看文件內容或者輸出到設備上的文件內容
  • -v 顯示打包過程中的文件名稱
  • -d 解包生成目錄,在cpio還原時,自動的建立目錄
  • -c 一種較新的存儲方式
# find . | cpio -H newc --quiet -o | gzip -9 > /mnt/boot/initrd.gz # zcat /boot/initramfs-2.6.32-431.el6.x86_64.img | cpio -id

Linux九陰真經之催心掌殘卷9(文件壓縮與歸檔 )