unzip解压指定文件
❶ linux unzip命令解压zip包中某个文件夹,请问命令怎么写,求指教,万分感谢
unzip a.zip 1
❷ linux解压zip文件命令 我来告诉你
安装unzip解压缩程序,通常情况下,Linux系统下都自带unzip解压缩程序,如果没有,终端运行如下命令进行安装:sudo apt-get install unzip。
解压file.zip文件,例如直接对扩展名为file.zip文件进行解压,终端运行:unzip file.zip。
解压file.zip文件到指定文件夹例如如果想要将file.zip解压到指定文件夹destination_folder,使用:unzip file.zip -d destination_folder。
❸ linux解压命令
linux中的解压文件命令有:
1、tar
2、gzip
3、bzip2
4、uncompress
5、unzip
6、rar
7、lha
gzip,压缩文件名:zip或gz,解压命令:unzip。
bzip2,压缩文件名:bz,解压命令;bzip2 -d。
tar -zcvf file file.tar.gz打包并压缩成gzip格式,其中-c命令是创建tar包,-z参数是指定压缩成gzip格式。
tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解压缩格式是gzip。
❹ 压缩和解压---17
\相当于脱去马甲。 只作用于特殊的符号
\加特殊字符:表示脱掉特殊字符原有的属性,让你回归到普通的字符样式
\( \):表示去除了括号的特殊性质,变回最普通的括号模式。
例子:
cat 1.txt
1 ' 1.txt 过滤的是 ‘1
[root@db01-172 ~]# grep '1$' 1.txt 过滤的是以1结尾的行
11111111
22222221
———————————————————————————————
1.什么是文件压缩
将多个文件和目录组织成一个特殊的文件(特殊的文件==》压缩文件)
2.为什么要对文件压缩
不压缩:就相当于一个大汉去搬家,每一次只拿一个东西。就算自己能一次拿完,也没办法。他不是搬家累死,而是被走死的。
压缩之后:大汉直接一次就拿走了。
对于文件也是,压缩前后大小不同。并且传输的速度也是不同的。
3.Windows和Linux压缩包如何互通?
.zip
.tar.gz
4.linux下常见的压缩包类型
格式 压缩工具
.zip zip压缩工具
.gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩
.tar.bz2 先使用tar命令归档打包,然后使用bzip压缩
5.gzip (只能压缩一个文件,所以特定用在想让某个文件不生效的场景下)
使用gzip方式进行压缩文件 ( 只能压缩文件,并且文件被压缩后,源文件会丢失,解压之后,压缩文件会丢失
[root@xuliangwei ~]# yum install gzip -y (先安装)
[root@xuliangwei ~]# gzip file #对文件进行压缩
[root@xuliangwei ~]# zcat file.gz #查看gz压缩后的文件
[root@xuliangwei ~]# gzip -d file.gz #解压gzip的压缩包
不生效的意思:就是我先把它打包隐藏起来,系统读不到,命令也无法读取不到。。但文件并没丢失,只是藏起来了,如果想使用了,在解压回来。想看压缩下查看压缩包的内容,用zcat
zip 压缩
unzip 解压
只压缩一个文件的,如果压缩的是目录,请加-r
zip file.zip file.txt
命令 压缩后的名字 需要压缩的文件
买菜 买菜的篮子 需要买的东西
zip压缩之后,源文件不会丢失,压缩的文件也存在。
zip /opt/file123.zip file.txt
命令 跟路径(表压缩到哪) 需要压缩到文件
默认是家目录
unzip -l /opt/file123.zip (查看被压缩的文件)
unzip -t /opt/file123.zip (查看压缩的完整性)
-sh (查看压缩之后的文件大小)
压缩多个文件:(其中有目录的,要加递归压缩)
zip -r all.zip ./file.txt /opt/
命令 递归 压缩名 压缩文件1 压缩目录2
unzip all.zip 直接解压到当前目录
unzip all.zip -d /tmp/ 加-d,指定拷贝到位置。
总结:zip压缩。可以一次一次往里边添加文件和目录,相同的东西会直接覆盖。源文件不会丢失,压缩包也不会丢失。
unzip解压,可以解压很多次,除非你删除了压缩包。还可以指定解压到任何的目录下。
tar (支持目录和文档的压缩归档)
c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
f #指定包文件名,多参数f写最后
z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude= #在打包的时候写入需要排除文件或目录
常用的组合:
czf 压缩 tar.gz 格式
cjf 压缩 tar.bz 格式
cJf 压缩 tar.xz 格式 (使用不多)
xf 解压所有格式
tf 查看压缩包的内容
两种打包格式
tar czf oldboy.tar.gz /etc/ /opt/
命令 压缩名 两个目录,可以一起
tar cjf oldgirl.tar.bz2 /boot/ /mnt/
命令 压缩名 两个目录,可以一起
打包/tmp下所有文件
find /tmp/ -type f | xargs tar czf tmp.tar.gz
配合使用,将查找到的内容,放到右边进行压缩打包
tar czf tmp2.tar.gz $(find /tmp/ -o /opt/ -type f )
先运算括号里边的,在进行括号外的运算。
打包链接文件
ll /etc/rc.local 是一个链接文件
/etc/rc.local -> rc.d/rc.local 所以需要打包到真实的路径
tar czfh local.tar.gz /etc/rc.local 需要就h
解压浏览文件
tar xf all.tar.gz
命令 解压 压缩名
tar xf all.tar.gz
命令 浏览 压缩名
排除文件,并打包压缩
(先将不需要的文件排除掉,在进行全部打包。)
@1.排除单个文件
[root@oldboy ~]#tar czf etc.tar.gz --exclude=etc/services /etc/
压缩名 (排除掉这个脚本文件) 要压缩的
--exclude=etc/services ⚠️:etc前不加/,因为会被系统排除掉。
@2.排除几个文件 (将文件依次排放)
[root@oldboy ~] tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local /etc/
将排除掉的两个一一写出就好
@3.排除多个文件 (需要将排除的写到一个文件里,写到时候前面不能加/,因为系统会默认删除)
[root@oldboy ~] vim paichu.list
[root@oldboy ~] cat paichu.list
etc/services
etc/rc.local
etc/rc.d/rc.local
[root@oldboy ~] tar czfX etc.tar.gz paichu.list /etc/
(加包加X) (需过滤的内容) 需打包的内容
指定解压的位置,需要加-C
[root@oldboy ~] tar xf /etc/local.tar.gz -C /tmp
压缩包的位置 指定 解压到的位置
在打包时,如果不想被提示,就进去到根下边去,系统觉得没有危险了,就不会提示你了。
❺ linux下如何用unzip解压目录内所有zip文件
首先你要
sudo
apt-get
install
zip
unzip
或者安装7z
让系统安装zip格式的压缩软件
然后再解压缩,在图形界面解压方式和windows下差不多,类似于winrar
在命令行下要find
/yourpath
-name
*.zip
|
xargs
unzip
-n解压活参考man手册:
unzip
[-Z]
[-cflptTuvz[abjnoqsCKLMVWX$/:]]
file[.zip]
[file(s)
...]
[-x
xfile(s)
...]
[-d
exdir]
解压缩到指定目录
❻ linux解压zip到指定目录
语法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序.
举个例子:
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。
我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:
#zip -r yasuo.zip abc.txt dir1
❼ Debian下的压缩 (zip) 解压缩 (unzip) 命令
-r 选项是指递归地 (recursively) 压缩指定目录 (./ 当前目录) 中的所有文件和文件夹。
把 file1、file2、 file3、以及 /path 目录的内容 (假设这个目录存在) 压缩起来,然后放入 filename.zip 文件中。
-d: 删除zip压缩包里的文件, 例:
-m: 向zip压缩包里添加文件, 例:
把filename.zip文件解压到 /path
-o: 不提示的情况下覆盖文件;
-d: -d /path 指明将文件解压缩到/path目录下; 如果不指定则解压缩到当前目录下.
❽ linux解压zip到指定文件夹
题主你好,
使用unzip命令以及-d参数, 具体语法如下:
unzip -d 目的目录 zip压缩包
-----
举例来说, 我有一个压缩包名为 hello.zip , 我想将里面的文件解压到/home/ok下,则使用命令:
unzip -d /home/ok hello.zip
希望可以帮到题主, 欢迎追问.
❾ ubuntu下解压zip文件
1.功能作用:解压缩zip文件
2.位置:/usr/bin/unzip
3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
4.主要参数
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-l 显示压缩文件内所包含的文件
-f 更新现有的文件
-t 检查压缩文件是否正确,但不解压
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
-z 仅显示压缩文件的备注文字
-v 执行是时显示详细的信息。或查看压缩文件目录,但不解压
-T 将压缩文件内的所有文件的最新变动时间设为解压缩时候的时间
-x 指定不要处理.zip压缩文件中的哪些文件
-d 指定文件解压缩后所要存储的目录
-n 解压缩时不要覆盖原有的文件
-q 安静模式,执行时不显示任何信息
-o 不必先询问用户,unzip执行后覆盖原有文件
-a 对文本文件进行必要的字符转换
-j 不处理压缩文件中原有的目录路径
-aa 把所有的文件目录当作文本处理
-U use escapes for all non-ASCII Unicode
-UU 忽略Unicode编码字符
-C 压缩文件中的文件名称区分大小写
-L 将压缩文件中的全部文件名改为小写
-X 解压缩时同时回存文件原来的UID/GID
-V 保留VMS的文件版本信息
-K 保留文件的setuid/setgid/tacky属性
-M 将输出结果送到more程序处理
-O 指定字符编码为DOS,Windows和OS/2
-I 指定字符编码为UNIX
5.应用实例
1、把文件解压到当前目录下
2、如果要把文件解压到指定的目录下,需要用到-d参数。
3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
4、只看一下zip压缩包中包含哪些文件,不进行解压缩
5、查看显示的文件列表还包含压缩比率
6、检查zip文件是否损坏
7、将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件
❿ linux解压zip文件的命令
linux怎么解压zip包,操作方法如下。
1、首先在电脑中,连接到linux远程主机,并进入zip文件所在目录,如下图所示。