文件打包與解壓縮
常用壓縮包文件格式
- *.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壓縮打包命令
- 壓縮打包:
zip -r -【(1~9)壓縮級別,1爲快速打包,包體積大,9耗時長,體積小】-q -o 壓縮包名 目錄路徑
-r:地鬼打包子目錄全部內容
-q:安靜模式
-o:輸出文件,其後緊跟打包輸出文件名 - 查看打包後文件大小
du -h 文件名du -h -d 0 *.zip ~ | sort分別查看多個.zip
-h –human readable
-d –max-depth - 創建加密zip包
zip -r -e -o 壓縮包名 路徑 - windows採用CR+LF換行,LINUX採用LF換行,爲了使在LINUx壓縮的包在windows上兼容,壓縮時採用:
zip -r -l -o 壓縮包名 路徑
-l將LF轉換爲CR+LF
解壓zip包
- 使用unzip命令:unzip XX.zip
- 將文件解壓到指定目錄:
unzip -q xx.zip
-d 目錄名 - 不解壓僅僅查看:
unzip -l xx.zip - windows中文采用GBK編碼,LINUX相愛用UTF-8,解決解壓的兼容問題,解壓是指定採用編碼類型:
unzip -O GBK 中文壓縮文件.zip
rar打包壓縮命令
- rar壓縮命令:
rar命令沒有參數-
參數a:rar a xx.rar 添加一個目錄~到xx.rar
參數d:rar d xx.rar 文件名 從xx.rar刪除文件
l:rar l xx.rar 查看不解壓 - 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