Linxu命令(3)

文件打包與解壓縮

常用壓縮包文件格式

  • *.zip zip程序打包壓縮的文件
  • *.rar rar程序壓縮的文件
  • *.7z 7zip程序壓縮的文件
  • *.tar tar程序打包,未壓縮的文件
  • *.gz gzip程序(GNU zip)壓縮的文件
  • *.xz xz程序壓縮的文件
  • *.bz2 bzip2程序壓縮的文件
  • *.tar.gz tar打包,gzip程序壓縮的文件
  • *.tar.xz tar打包,xz程序壓縮的文件
  • *tar.bz2 tar打包,bzip2程序壓縮的文件
  • *.tar.7z tar打包,7z程序壓縮的文件

zip壓縮打包命令

  1. 壓縮打包:
    zip -r -【(1~9)壓縮級別,1爲快速打包,包體積大,9耗時長,體積小】-q -o 壓縮包名 目錄路徑
    -r:地鬼打包子目錄全部內容
    -q:安靜模式
    -o:輸出文件,其後緊跟打包輸出文件名
  2. 查看打包後文件大小
    du -h 文件名du -h -d 0 *.zip ~ | sort分別查看多個.zip
    -h –human readable
    -d –max-depth
  3. 創建加密zip包
    zip -r -e -o 壓縮包名 路徑
  4. windows採用CR+LF換行,LINUX採用LF換行,爲了使在LINUx壓縮的包在windows上兼容,壓縮時採用:
    zip -r -l -o 壓縮包名 路徑
    -l將LF轉換爲CR+LF

解壓zip包

  1. 使用unzip命令:unzip XX.zip
  2. 將文件解壓到指定目錄:
    unzip -q xx.zip
    -d 目錄名
  3. 不解壓僅僅查看:
    unzip -l xx.zip
  4. windows中文采用GBK編碼,LINUX相愛用UTF-8,解決解壓的兼容問題,解壓是指定採用編碼類型:
    unzip -O GBK 中文壓縮文件.zip

rar打包壓縮命令

  1. rar壓縮命令:
    rar命令沒有參數-
    參數a:rar a xx.rar 添加一個目錄~到xx.rar
    參數d:rar d xx.rar 文件名 從xx.rar刪除文件
    l:rar l xx.rar 查看不解壓
  2. unrar解壓命令
    x:unrar x xx.rar 全路徑解壓
    e:unrar e xx.rar 目錄 解壓到指定目錄

tar打包工具

-c:創建一個tar包文件
-f:指定創建的文件名
-v:非安靜模式
tar -cf shiyanlou.tar ~
-x:解壓一個tar
-C:解壓到指定路徑的已存在目錄
tar -xf xx.tar -C 目錄
-t:只查看不解包
tar -tf xx.rar
-p:保存文件屬性
-h保存設備連接指向的源文件
tar -cphf xx.tar 要壓縮目錄
-z:.tar.gz
-J:tar.xz
-j:tar.bz2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章