與我們平時所說的打包不一樣。我們平時說的打包是打包後壓縮。而在linux下,打包的意思是指只打包不進行檔案壓縮。
壓縮的意思是把檔案進行壓縮。
.tar
命令,檔案的打包,解包
只是單純的打包,並不做壓縮,相當於把檔案歸檔,歸檔檔案釋放。打包:
tar cvf filename.tar dirname
解包:tar xvf filename.tar
引數cvf
中的c
代表create
,v
代表view
檢視(過程),f
代表file
引數xvf
中的c
代表extract
,v
代表view
檢視(過程),f
代表file
注:如果不想看打包的具體過程,可以省略引數v
如:tar cf filename.tar dirname
tar
引數
//建立乙個歸檔檔案
-c, --create create a new archive
//顯示建立歸檔檔案的程序
-v, --verbose verbosely list files processed
//後面要立刻接被處理的檔名,比如--file=examples.tar
-f, --file=archive use archive file or device archive
//從乙個歸檔檔案中提取檔案
-x, --extract, --get extract files from an archive
//通過gzip壓縮的形式對檔案進行歸檔
-z, --gzip, --gunzip, --ungzip filter the archive through gzip
//通過bzip2壓縮的形式對檔案進行歸檔
-j, --bzip2 filter the archive through bzip2
// 檢視歸檔包中的檔案
-t, --list list the contents of an archive
.gz
命令,檔案的壓縮,解壓
解壓1:gunzip filename.gz
解壓2:gzip -d filename.gz
壓縮:gzip filename
壓縮且不刪除原始檔:gzip -c filename > filename.gz
.tar.gz
命令, 打包並壓縮
解壓:tar zxvf filename.tar.gz
壓縮:tar zcvf filename.tar.gz dirname
.bz2
命令,單純的解壓,壓縮
解壓1:bzip2 -d filename.bz2
解壓2:bunzip2 filename.bz2
壓縮:bzip2 -z filename
.tar.bz2
命令,打包並壓縮
解壓:tar jxvf filename.tar.bz2
壓縮:tar jcvf filename.tar.bz2 dirname
.bz
命令,單純的解壓,壓縮。
解壓1:bzip2 -d filename.bz
解壓2:bunzip2 filename.bz
壓縮:未知
bz
引數:
-d --decompress 解包
.tar.bz
命令, 打包並壓縮
解壓: tar jxvf filename.tar.bz
壓縮:未知
.z
命令,單純的壓縮,解壓
解壓:uncompress filename.z
壓縮:compress filename
.tar.z
命令,打包並壓縮
解壓:tar zxvf filename.tar.z
壓縮:tar zcvf filename.tar.z dirname
.tgz
單純的解壓,壓縮
解壓:tar zxvf filename.tgz
壓縮:未知
.tar.tgz
打包並壓縮
解壓:tar zxvf filename.tar.tgz
壓縮:tar zcvf filename.tar.tgz filename
.zip
單純的壓縮
解壓:unzip filename.zip
壓縮:zip filename.zip dirname
gzip
單純的壓縮
//將filename壓縮為filename.gz,原檔案不再存在
gzip filename
//將filename壓縮為filename.gz,保留原檔案
gzip -c filename > filename.gz
//將filename.gz解壓為filename,原檔案不再存在
gzip -d filename.gz
//將filename.gz解壓為filename,保留原檔案
gzip -cd filename.gz > filename
gzip
引數:
-c --stdout write on standard output, keep original files unchanged
-d --decompress decompress
-v --verbose verbose mode
.rar
單純的壓縮
解壓:rar a filename.rar
壓縮:rar e filename.rar
Linux入門(三)檔案許可權
linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定使用者對檔案和目錄進行訪問和操作的許可權。檔案或目錄的訪問許可權分為唯讀r,只寫w和可執行x三種。有三種不同型別的使用者可對檔案或目錄進行訪問 檔案所有者,同組使用者 其他使用者。所有者一般是檔案的建立者。用ls l命令顯示檔案或目錄的周...
Linux學習6 檔案打包與壓縮
在 windows 上最常見的不外乎這三種 zip,rar,7z 字尾的壓縮檔案。而在 linux 上面常見的格式除了以上三種外,還有 gz,xz,bz2,tar,tar.gz,tar.xz,tar.bz2,簡單介紹如下 不過我們一般只需要掌握幾個命令即可,包括 zip,rar,tar。1 使用zi...
Linux 學習記錄二 檔案的打包壓縮
和 window不同,在linux壓縮檔案需要注意的是,壓縮後的檔案會把原始檔給替代,無論是gzip bzip2 xz 均不支援壓縮目錄,要達到壓縮目錄的目的,需要用到tar指令。gzip 壓縮 gzip file1 壓縮乙個叫做 file1 的檔案 gzip 9 file1 最大程度壓縮 gunz...