志在指尖
用双手敲打未来

linux解压命令(tar.gz使用方法)

linux解压命令

1、tar包和gz包
tar包和gz包是两个不同的文件包,三个不同的后缀。.tar.gz.tar.gz
tar打包:使用tar命令打包文件或文件夹,只打包,不压缩
gz打包:使用gzip命令,只压缩文件,不打包,所以gz打包操作不能直接对文件夹进行操作,如果要压缩文件夹内所有文件,使用-r参数,gzip-r文件夹路径
tar.gz:使用tar加-z参数,tar-zcvffilename.tar.gzdir/file打包压缩文件或文件夹
tar参数为z、c、x、v、f
-z表示压缩操作类型为.tar.gz
-c表示当前行为是打包
-x表示当前行为是解压文件包
-v参数要求显示命令执行过程
-f指定打包后的文件名
-C解压到指定路径
常用的压缩打包命令:
tar-zcvftarame.tar.gz目录/文件
常用解压命令:
tar-zxvftarname.tar.gz-C指定解压后的文件存放地址
gzip的常用参数有d、c、t、v
-d解压gz存档
-c控制台窗口打印压缩文件内容,源文件不变,执行后不生成压缩包
-v显示压缩百分比
-t测试压缩文件是否正确,需要将文件压缩成压缩文件并执行
直接压缩文件命令:
gzip文件名
解压文件:
gzip-d文件名.gz
注意:gzip命令默认直接更改源文件,即执行gzipfilename后,当前路径只有压缩文件,文件名是原文件名.gz
要同时保留原始文件和压缩文件,需要手动写入压缩文件:
gzip-c文件名>文件名.gz
解压缩操作保留原始文件:
gzip-dc文件名.gz>文件名
2.压缩包
本地打包上传到服务器的压缩包一般是zip或者rar格式,不是tar包格式。
zip包上传到服务器后,使用unzip命令解压,使用zip命令压缩成zip包
需要安装zip和unzip命令,使用yum直接安装:
百胜安装zip-y
yum安装解压-y
zip常用参数有r,q,d
-r压缩文件夹,递归执行,压缩文件夹内所有文件
-q不显示压缩过程,默认会在控制台打印压缩文件过程
-d压缩过程中消除指定文件,-d参数后面的文件不打包到压缩包中
压缩文件夹并排除指定文件被压缩:
zip-r目录路径/-da.txtb.text
unzip的常用参数有n、v、d
-n解压后不覆盖已有文件。如果压缩包文件中有与解压路径同名的文件,则跳过该文件
-v控制台打印压缩包的内容,但不解压缩。-v参数仅供查看。
-d指定解压后的文件存放路径
经常直接使用解压,解压到当前路径,覆盖同名文件:
解压文件.zip
解压到指定路径,不覆盖已有同名文件:
解压缩-n文件.zip-d目录路径/

linux
tar.gz使用方法

tar[-cxtzjvfpPN]文件和目录
参数说明:
-c:创建一个包文件;
-x:解压打包文件;
-t:查看tar包中的文件;
-z:打包后用gzip压缩生成.tar.gz文件;
-j:打包后用zip2压缩生成.tar.bz2文件;
-v:压缩时显示文件;
-f:使用文件名,请注意文件名要紧跟在f之后,不要加其他参数;
-p:保留原文件的属性;
-P:使用绝对路径进行压缩;
-N:设置日期(yyyy/mm/dd),比下一个日期更新的文件将被打包到新创建的文件中;
–excludeFILE:打包时不排除FILE文件。
例子:
1.打包压缩:
tarcvf/dir/file.tar/dir/file#只打包,不压缩
tarzcvf/dir/file.tar.gz/dir/file#打包后用gzip压缩
tarjcvf/dir/file.tar.bz2/dir/file#打包后用bzip2压缩
tarzcvpf/dir/file.tar.gz/dir/file#打包后用gzip压缩,保留权限信息(-p的属性很重要,尤其是想保留原属性的时候文件)
tar-N’2013/08/15’zcvf/dir/file.tar.gz/dir/file#打包压缩比2013/08/15更新的文件
tar–exclude/dir1/file1zcvffile.tar.gz/dir1/*/dir2#打包压缩dir1和dir2中的所有文件,除了/dir1/下的file1文件
其实上面的后缀如tar、tar.gz等都可以省略,只要知道要压缩什么格式,否则解压不了
2.解压:
tarxvf备份.tar
tarzxvf/dir/file.tar.gz
tarzxvf/dir/file.tar.Z
tarjxvf/dir/file.tar.bz2
tarjxvf/dir/file.tbz
3.查看压缩文件中的信息
tar-ztvf/tmp/root.tar.gz
由于我们使用gzip压缩,所以我们要查看tar文件中的文件时必须加上z参数

未经允许不得转载:IT技术网站 » linux解压命令(tar.gz使用方法)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载