Linux快速入門(2) 》檔案的打包壓縮

2021-08-27 20:41:42 字數 3572 閱讀 5921

與我們平時所說的打包不一樣。我們平時說的打包是打包後壓縮。

而在linux下,打包的意思是指只打包不進行檔案壓縮。

壓縮的意思是把檔案進行壓縮。

.tar命令,檔案的打包,解包

只是單純的打包,並不做壓縮,相當於把檔案歸檔,歸檔檔案釋放。

打包:tar cvf filename.tar dirname解包:tar xvf filename.tar引數cvf中的c代表createv代表view檢視(過程),f代表file引數xvf中的c代表extractv代表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...