Linux 下的tar常用命令及操作
tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份檔案或將幾個檔案組合成為一個檔案以便於網路傳輸是非常有用的。
首先要弄清兩個概念:打包和壓縮。打包是指將一大堆檔案或目錄變成一個總的檔案;壓縮則是將一個大的檔案通過一些壓縮演算法變成一個小檔案。
為什麼要區分這兩個概念呢?這源於Linux中很多壓縮程式只能針對一個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你得先將這一大堆檔案先打成一個包(tar命令),然後再用壓縮程式進行壓縮(gzip bzip2命令)。
linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮。
1.命令格式:
tar[必要引數][選擇引數][檔案]
2.命令功能:
用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的
3.命令引數:
必要引數有如下:
-A 新增壓縮檔案到已存在的壓縮
-B 設定區塊大小
-c 建立新的壓縮檔案
-d 記錄檔案的差別
-r 新增檔案到已經壓縮的檔案
-u 新增改變了和現有的檔案到已經存在的壓縮檔案
-x 從壓縮的檔案中提取檔案
-t 顯示壓縮檔案的內容
-z 支援gzip解壓檔案
-j 支援bzip2解壓檔案
-Z 支援compress解壓檔案
-v 顯示操作過程
-l 檔案系統邊界設定
-k 保留原有檔案不覆蓋
-m 保留檔案不被覆蓋
-W 確認壓縮檔案的正確性
可選引數如下:
-b 設定區塊數目
-C 切換到指定目錄
-f 指定壓縮檔案
--help 顯示幫助資訊
--version 顯示版本資訊
4.常見解壓/壓縮命令
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.tar.gz 和 .tgz
解壓: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
壓縮:未知
.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
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName
看到了*.tar.xz這種兩層打包的檔案,使用xz -d 來解壓
相關文章
- Linux下tar,jar壓縮,解壓常用命令LinuxJAR
- windows下 安裝 rabbitMQ 及操作常用命令WindowsMQ
- Linux下的常用命令Linux
- tar compress gzip 操作
- Linux系統下安裝配置JDK(rpm方式及tar.gz方式)LinuxJDK
- linux下rsync和tar增量備份梳理Linux
- Linux下MySQL基礎及操作語法LinuxMySql
- Linux下常用命令Linux
- Linux常用命令之vim操作Linux
- Linux下的tar壓縮解壓縮命令詳解Linux
- Linux - tar命令Linux
- mac 的tar命令--exclude和linux的tar命令--exclude的區別MacLinux
- Linux下的Mysql操作LinuxMySql
- Linux下.tar.xz檔案的解壓方法詳解Linux
- Linux常用命令:檔案操作命令Linux
- linux常用命令以及安裝操作Linux
- Linux下tar.xz結尾的檔案的解壓方法Linux
- linux總結及常用命令Linux
- Linux下 netstat ps kill 命令詳解及常用命令收集Linux
- Linux解壓tar.gz和tar.bz2的命令Linux
- Linux下*.tar.gz檔案解壓縮命令Linux
- linux下查詢程式及終止程式操作的相關命令Linux
- linux下檔名的操作Linux
- linux快速入門及常用命令Linux
- AIX上解壓縮.tar.Z, .tar.gz, .zip及.tgzAI
- git分支操作常用命令及衝突解決Git
- Linux命令篇 - tar 命令Linux
- linux tar命令簡介Linux
- Linux隨筆---tar命令Linux
- Linux tar命令詳解Linux
- linux tar命令小結Linux
- 常用的Linux命令;Linux常用命令用法及實現方式Linux
- Linux下tar命令的各種引數選項和他們的作用整理Linux
- linux下常用命令總結_1Linux
- linux下oracle的簡單操作LinuxOracle
- LINUX下裸裝置的操作Linux
- Linux目錄涵義及常用命令Linux
- Linux常用命令用法及實現方式Linux