【linux解压和打包文件】 |
您所在的位置:网站首页 › macbook不能解压文件 › 【linux解压和打包文件】 |
@TOC 打包成zip文件指令 zip zip -r -q -o html.zip html/ 1.unzip -q xxx.zip 解压当前目录下文件 -q:该参数表示不显示指令执行过程,可选 2.unzip -q -d 要解压缩到的文件夹路径 xxx.zip -d:该参数用于指定要解压到的路径。 3.unzip -q -n -d 要解压缩到的文件夹路径 xxx.zip 解压时,不覆盖已经存在的文件 -n 该参数表示不覆盖原有文件夹中已存在的文件。 4.unzip -o 压缩文件路径(xxx.zip) 解压时,覆盖已存在的文件 5.unzip -l 压缩文件路径 查看压缩包中有哪些文件,不进行解压 -l:该参数表示列出压缩包中各文件信息 6.unzip -v 压缩文件路径 查看压缩包中各文件的压缩比率 -v:该参数表示显示压缩包中各文件的压缩大小和比率等信息 7.unzip -t 压缩文件路径 查看压缩包中各个文件是否损毁 -t:该参数表示测试压缩包中文件是否有问题。 #打包.tar.gz文件 tar -zcvf 压缩文件名.tar.gz 被压缩文件名 其中,“c”表示创建新的归档文件,“z”表示使用 gzip 进行压缩,“f”表示指定要创建的归档文件名。 #解压tar.gz文件 tar -zxvf 压缩文件名.tar.gz 其中,“z”表示使用 gzip 解压缩,“x”表示解包.gz解压命令 linux,“f”表示指定要解包的文件名。 Linux压缩解压tar.gz和zip包命令汇总1、tar包和gz包 tar包和gz包是两个不同的文件包,有三种不同后缀。.tar .gz .tar.gz tar包:使用tar命令,打包文件或者文件夹,只打包,不压缩 gz包:使用gzip命令,只压缩文件,不打包,所以gz包操作不能对文件夹直接操作,如果要对文件夹下所有文件进行压缩,使用-r参数,gzip -r 文件夹路径 tar.gz:使用tar加-z参数,tar -zcvf filename.tar.gz dir/file 打包压缩文件或者文件夹 **tar参数有 z,c,x,v,f ** -z 表示压缩操作类型是 .tar.gz -c 表示当前行为是打包 -x 表示当前行为是解压文件包 -v 参数要求显示命令执行过程 -f 指定打包后文件名 -C 解压到指定路径 常用压缩打包命令: tar -zcvf tarame.tar.gz dir/files 常用解压缩命令: tar -zxvf tarname.tar.gz -C 指定解压后文件存放地址 **gzip常用参数有 d,c,t,v ** -d 解压gz压缩包 -c 控制台窗口打印压缩后文件内容,源文件不变,执行后不生成压缩包 -v 显示压缩百分比 -t 测试已压缩文件是否正确,需要文件压缩成压缩文件后执行 直接压缩文件命令: gzip fileName 解压缩文件: gzip -d fileName.gz 注意:gzip命令默认是直接改变源文件,也就是执行gzip filename后,当前路径只有压缩后的文件,文件名是 原文件名.gz 要同时保留原文件和压缩文件,需要手动将写入压缩文件: gzip -c fileName > fileName.gz 解压操作保留原文件: gzip -dc fileName.gz > fileName 2、zip包 从本地打包上传到服务器的压缩包,一般都是zip或者rar格式,而不是tar包格式。 zip包上传到服务器后,使用unzip命令解压,压缩成zip包使用zip命令 zip和unzip命令需要安装,使用yum直接安装: yum install zip -y yum install unzip -y **zip常用参数有 r,q,d ** -r 压缩文件夹,递归执行,压缩文件夹下所有文件 -q 不显示压缩过程,默认会在控制台打印压缩文件过程 -d 压缩过程中剔除指定文件, -d参数后跟随的文件不打包到压缩包里 压缩文件夹且排除指定文件不压缩: zip -r dirpath/ -d a.txt b.text **unzip常用参数有 n,v,d ** -n 解压后不覆盖已存在文件,如果压缩包文件中与解压路径有同名文件,跳过该文件 -v 控制台打印显示压缩包内容,但是不解压,-v参数只进行查看 -d 指定解压后文件存放路径 unzip常直接使用,解压到当前路径,覆盖同名文件: unzip file.zip 解压到指定路径,不覆盖已有同名文件: unzip -n file.zip -d dirpath/ |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |