当前位置:首页 » 文件管理 » unzip解压指定文件

unzip解压指定文件

发布时间: 2022-12-21 03:31:40

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文件。

  1. 我想把一个文件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文件所在目录,如下图所示。

热点内容
php游戏后台 发布:2025-08-18 05:34:05 浏览:61
安卓手机怎么看不了电池健康值 发布:2025-08-18 05:27:48 浏览:299
php表格显示数据库数据 发布:2025-08-18 05:20:44 浏览:720
提供固定ip的云服务器 发布:2025-08-18 05:14:25 浏览:746
codeblockslinux编译 发布:2025-08-18 05:14:24 浏览:676
编译程序比较复杂所以执行率高 发布:2025-08-18 05:13:50 浏览:172
计算机软件编程 发布:2025-08-18 05:13:50 浏览:699
vcenter搭建域服务器 发布:2025-08-18 05:08:49 浏览:511
serv文件怎么上传服务器 发布:2025-08-18 05:07:16 浏览:57
sql字段非空 发布:2025-08-18 05:05:47 浏览:682