访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux tar 命令常用快速查询

时间:2019-07-31

linux命令中的head命令_linux命令windows命令_linux常用命令

tar 命令

[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....

Usage: tar [OPTION...] [FILE]...

Examples:

tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.

linux命令中的head命令_linux命令windows命令_linux常用命令

tar -tvf archive.tar # List all files in archive.tar verbosely.

tar -xf archive.tar # Extract all files from archive.tar.

更多帮助可以:man tar 或者 tar --help 查看帮助文档。

必选其中之一参数(而且 一次只能使用其中一个linux常用命令,不能同时使用多个):

(这五个参数是独立的命令linux常用命令,压缩解压都要用到其中一个,可以和别的命令连用,但一次只能用其中一个)

linux常用命令_linux命令windows命令_linux命令中的head命令

-c:建立一个压缩文件的参数指令(create 的意思);  
-x:解开一个压缩文件的参数指令!  
-t:查看 tarfile 里面的文件!  
-r:向压缩归档文件末尾追加文件  
-u:更新原压缩包中的文件   
特别注意,在参数的下达中, c/x/t/r/u 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

可选参数

下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性,即需要用 gzip 压缩  
-j:有bz2属性,即需要用 bzip2 压缩  
-Z:有compress属性的  
-v :压缩的过程中显示文件(显示所有过程)!这个常用,但不建议用在背景执行过程!  
-O:将文件解开到标准输出  
-f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!  
-p :使用原文件的原来属性(属性不会依据使用者而变)  
-P :可以使用绝对路径来压缩!  
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!  
--exclude FILE:在压缩的过程中,不要将 FILE 打包!    
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。  
# tar -cf all.tar *.jpg      // 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。  
# tar -rf all.tar *.gif      // 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。   
# tar -uf all.tar logo.gif   // 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。   
# tar -tf all.tar            // 这条命令是列出all.tar包中所有文件,-t是列出文件的意思   
# tar -xf all.tar            // 这条命令是解出all.tar包中所有文件,-x是解开的意思  

查看

linux常用命令_linux命令中的head命令_linux命令windows命令

tar -tf aaa.tar.gz    // 在不解压的情况下查看压缩包的内容  

压缩

tar –cvf jpg.tar *.jpg     // 将目录里所有jpg文件打包成tar.jpg  
tar –czf jpg.tar.gz *.jpg  // 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz  
tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2  
tar –cZf jpg.tar.Z *.jpg   // 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z  

解压

tar –xvf file.tar       // 解压 tar包  
tar -zxvf file.tar.gz    // 解压tar.gz  
tar -jxvf file.tar.bz2   // 解压 tar.bz2  
tar –Zxvf file.tar.Z    // 解压tar.Z  

linux命令windows命令_linux常用命令_linux命令中的head命令

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d 或者 gunzip 解压

3、*.tar.gz 和 *.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d 或者用 bunzip2 解压

5、*.tar.bz2 用 tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用 tar –xZf 解压

范例:

 上一个教程:ubuntu_git常用命令