CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩

摘要:
您可以使用-v在进程中查看打包的文件名-t:==package and compression tar[-z |-j |-j][tv][-f existing tar file name]&lt==查看文件名tar[-z |-j |-j][xv][-f existing tar file name][-C directory]<使用gzip命令压缩/解压缩-j:使用bzip2命令压缩/解压-j:使用xz命令压缩/减压-c:解压缩-t:查看tar文件的内容-v:
tar命令
選項與參數:
-c  :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)
-t  :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-x  :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
      特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
-z  :透過 gzip  的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
-j  :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-J  :透過 xz    的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.xz
      特別留意, -z, -j, -J 不可以同時出現在一串指令列中
-v  :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
-f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉!(比較不會忘記)
-C 目錄    :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

其他後續練習會使用到的選項介紹:
-p(小寫) :保留備份資料的原本權限與屬性,常用於備份(-c)重要的設定檔
-P(大寫) :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;
--exclude=FILE:在壓縮的過程中,不要將 FILE 打包! 

tar [-z|-j|-J] [cv] [-f 待建立的新檔名] filename... <==打包與壓縮
tar [-z|-j|-J] [tv] [-f 既有的 tar檔名]             <==察看檔名
tar [-z|-j|-J] [xv] [-f 既有的 tar檔名] [-C 目錄]   <==解壓縮
(  --源自鸟哥的私房菜)
 

tarfile: xxx.tar

tarball: xxx.tar.{gz|bz2|xz}

1. 打包成xxx.tar(即tarfile)


用法:tar -cvf xxx.tar xxx ... (多个目录)

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第1张

2. 解包xxx.tar


用法:tar -xvf xxx.tar

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第2张

3. 打包成压缩文件(即tarball)


压缩命令有:gzip, bzip2, xz

压缩后的文件后缀为:xxx.gz, xxx.bz2, xxx.xz

打包成压缩文件需要经过2步

  1. 先打包成xxx.tar

  2.再压缩为xxx.tar.{gz|bz2|xz}

然而tar已经可以通过命令一步完成以上过程,下面只拿gzip这个压缩命令来说,bzip2和xz的用法与其一样:

-z: 使用gzip命令进行压缩/解压缩

-j: 使用bzip2命令进行压缩/解压缩

-J: 使用xz命令进行压缩/解压缩

-c: 压缩

-x: 解压缩

-t: 查看tar文件内容

-v: 显示压缩或解压缩的过程


(1). 使用tar进行打包压缩成xxx.tar.gz

用法:tar -zcvf xxx.tar.gz xxx ...(多个目录)  

 CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第3张

(2). 使用tar查看压缩包内的内容

用法:tar -ztvf xxx.tar.gz

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第4张

(3). 使用tar解压缩xxx.tar.gz文件

用法:tar -zxvf xxx.tar.gz

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第5张

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第6张

(4). 使用tar解压缩xxx.tar.gz文件到指定的目录(该目录需已经存在)

用法:tar -zxvf xxx.tar.gz -C destdir

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第7张

(5). 使用tar解压缩xxx.tar.gz中某个文件

 用法: tar -zxvf xxx.tar.gz aaa/bbb

CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩第8张

免责声明:文章转载自《CentOS7 tar打包工具 打包,解包,打包压缩,打包解压缩》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eslint 错误提示Sencha Touch快速入门2.0之Sencha Touch App开发下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos7 tar.gz zip 解压命令

centos7 tar.gz zip 解压命令 tar负责打包,gzip负责压缩 tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的-j:有bz...

java相关环境配置

1.安装JDK的步骤: 1.sh jdk_6u10_rpm.bin 2.配置环境变量: vi /etc/profile export JAVA_HOME=/usr/java/jdk1.6.0_10 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib 3.注销 4.java -...

常见压缩格式的区别,及 Linux 下的压缩相关指令

可先浏览加粗部分 一、常见压缩档 *.zip | zip 程序压缩打包的档案; (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码)*.rar | rar 程序压缩打包的档案;(在windows上很常见,但是是商业软件。)*.gz | gzip 程序压缩的档案; (linux目前使用最广泛的压缩格式)*.bz2 | bzip2 程序压缩的档案;*.x...

POJ 3028 Shoot-out(概率DP)

Description This is back in the Wild West where everybody is fighting everybody. In particular, there are n cowboys, each with a revolver. These are rather civilized cowboys, so...

git设置用户名、密码、密钥

一 设置Git的user name和email git config --global user.name "xxx" git config --global user.email "xxx@xxx.com"   二  生成SSH密钥过程1、查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除。2、生成密钥 ssh-k...

Ubuntu安装Tcpdump

参考:ubuntu下安装Tcpdump并使用 请先安装libpcap等,可以参照上文链接。 安装: 网址:http://www.tcpdump.org/ 解压: tar -zxvf tcpdump-4.8.1.tar.gz cd进目录 安装: ./configure make sudo make install 测试 键入:tcpdump,...