Linux九陰真經之催心掌殘卷9(文件壓縮與歸檔 )
阿新 • • 發佈:2018-04-15
生成 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(文件壓縮與歸檔 )