linux文件的壓縮與歸檔
阿新 • • 發佈:2018-06-02
linux文件的壓縮與歸檔
compress
compress 文件名
-v 詳細信息
-d 等於 uncompress 默認只識別 .Z
-c 輸出的標準輸出 再結合> 生成文件
-
gzip
gzip 文件名 壓縮 -d 或 gunzip 解壓 只識別.gz -c 文件名 > 壓縮包 壓縮後保持原文件不變,但權限會根據umask變化 -cd 壓縮包 > 文件名 或 zcat 壓縮包 > 文件名 解壓後保持壓縮包不變,但權限會根據umask變化 -v 詳細信息 -# 表示指定壓縮比,默認是6 ,數字越小,表示壓縮比越小,速度越快 反之,數字越大,壓縮比越大,速度卻越慢。
-
bzip2
-k 保持原文件或原壓縮包不變 -d 或 bunzip2 解壓 -c 文件名 > 壓縮包 壓縮後保持原文件不變,但權限會根據umask變化 -cd 壓縮包 > 文件名 或 bzcat 壓縮包 > 文件名 解壓後保持壓縮包不變, 但權限會根據umask變化 -v 詳細信息 -# 表示指定壓縮比,默認是9,數字越小,表示壓縮比越小,速度越快 反之,數字越大,壓縮比越大,速度卻越慢。
-
xz
-k 保持原文件或原壓縮包不變 -d 或 unxz 解壓 -c 文件名 > 壓縮包 壓縮後保持原文件不變,但權限會根據umask變化 -cd 壓縮包 > 文件名 或 xzcat 壓縮包 > 文件名 解壓後保持壓縮包不變 但權限會根據umask變化 -v 詳細信息 -# 表示指定壓縮比,默認是6,數字越小,表示壓縮比越小,速度越快 反之,數字越大,壓縮比越大,速度卻越慢。
-
zip oracle
-r 壓縮包名 源文件…… unzip 壓縮包名 cat /var/log/messages | zip messages - unzip -p message > message
-
tar ***
-可以不要 -c 創建包 -v 詳細過程 -f 指定生成後的文件名 源文件…… tar -tvf mage.tar 預覽歸檔文件 tar -r /etc/fstab -f mage.tar 往歸檔中增加文件 tar --delete etc/fstab -f mage.tar 從歸檔中減少文件 tar -xv passwd -f mage.tar 從歸檔中解出指定的文件 tar -xvf mage.tar 從歸檔中解出所有文件 tar xvf mage.tar -C /app2 解壓到指定目錄,默認為當前目錄 -j 使用bzip2 壓縮或解壓縮(可省略) -J 使用xz 壓縮或解壓縮(可省略) -z 使用gzip 壓縮或解壓縮(可省略) tar jcvf mage.tar.bz2 * tar xvf mage.tar.bz2
-
-
split -b 3K -d mage.tar.xz mage-parts 將mage.tar.xz 進行拆分
- cat mage-parts0 > mage.tar.xz 把拆分的文件進行合並
-
cpio
find |cpio -ov > find.cpio 歸檔 cpio -tv < find.cpio 或 cat find.cpio |cpio -tv 預覽 cpio -idv < find.cpio 或 cat find.cpio |cpio -idv 解開
linux文件的壓縮與歸檔