Linux命令學習——tar命令

Linux命令學習——tar命令

語法格式

tar [OPTION...] [FILE]...
FILE:表示需要打包的文件
OPTION:選項
操作模式選項
-c:創建一個檔案
*-x:從檔案中取出文件
*-A:將一個tar中的文件追加到另一個tar文件中。
*-a:只追加比檔案中文件更新的文件
*-r:追加文件到檔案中
*-t:列出存檔的內容
壓縮選項
-a:使用檔案文件後綴來確定壓縮程序
-z:通過gzip(gunzip)壓縮檔案。一般後綴爲.gz
-j:通過bzip2(bunzip2)壓縮檔案。一般後綴爲.bz2
-Z:通過compress(uncompress)y壓縮檔案。一般後綴爲.Z
其它選項
-f:指定檔案文件名。此選項必須放在所有選項最後,並且緊接檔案的文件名。
-v:顯示所有過程
-C:解壓文件到指定目錄,-C選項後緊接解存放解壓後文件的目錄。
--exclude:解壓時排除某個文件或目錄。

常用命令

查看一個tar中的內容
tar -tvf files.tar

將文件打包成一個tar
tar -cvf files.tar abc.txt efg.txt

提取tar中的所有文件
tar -xvf files.tar

提取tar總的指定文件
tar -xvf files.tar abc.txt

提取tar中的內容到制定目錄
tar -xvf files.tar -C ./temp/

使用gzip格式壓縮tar.gz
tar -czvf files.tar.gz abc.txt efg.txt

使用gzip格式解壓tar.gz
tar -xzvf files.tar.gz

解壓files.tar.gz文件時排除abc.txt文件
tar -xzvf files.tar.gz --exclude=abc.txt

注意:tar僅僅是檔案,即將多個文件檔案到一個tar包中,但是並不壓縮文件,如果需要打tar包的同時壓縮文件需使用-z-j等壓縮選項。反過來說,如果需要把文件壓縮,那麼一定需要先創建一個tar文件,在對tar文件進行壓縮。

zip\unzip\zipinfo

zip\unzip\zipinfo這三個Linux命令是解壓縮對.zip格式的命令。

將abc和efg文件壓縮成.zip文件
zip files.zip abc.txt efg.txt

解壓files.zip文件
unzip files.zip

查看files.zip文件到指定目錄
unzip files.zip -d ./temp/

查看files.zip文件內容
zipinfo files.zip

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