Linux常用的解压命令

笑小枫的专属目录

整啥幺蛾子

今天在linux解压一个文件,顺手就来tar -zxvf xxxx ,哦吼,爆竿了,套他猴子的。

好吧,承认 .gz文件解压多了,没有注意.zip,zip怎么解压来着,``unzip`啥啥啥来着,于是本文就来了。

附上它的双胞胎姐姐:Linux常用的压缩命令

Linux tar命令

tar命令的参数

  1. 这五个参数是独立的和别的命令连用时只能使用其中一个。
diff 复制代码
-c: 创建一个打包文件(create)
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
  1. 根据需要在压缩或解压档案时可选参数。
diff 复制代码
-z: 使用zip进行解压或压缩
-j: 使用bzip2进行解压或压缩
-v: 压缩的过程中显示文件
-f: 必须命令,用于指定文件名;这个参数必须是最后一个参数且后面只能文件名!
-Z:有compress属性的(这个不常见)

范例

  1. 查看
    tar -tf a.tar.gz 在不解压的情况下查看压缩包的内容
  2. 仅打包
    tar -cvf a.tar /etc 把/etc目录下的所有文件打包,不压缩!
  3. 压缩
    tar -zcvf a.tar.gz /etc 打包后,以 gzip 格式压缩
    tar -jcvf a.tar.bz2 /etc 打包后,以 bzip2 格式压缩
  4. 解压
    tar --xvf a.tar 解压 tar包
    tar -xzvf a.tar.gz 解压tar.gz
    tar -xjvf a.tar.bz2 解压 tar.bz2
    tar --xZvf file.tar.Z 解压tar.Z

以上就是tar命令常用的选项了。

Linux unzip命令

Linux unzip命令用于解压缩zip文件。

unzip为.zip压缩文件的解压缩程序。

语法

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

参数

diff 复制代码
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
-f 更新现有的文件
-l 显示压缩文件内所包含的文件
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t 检查压缩文件是否正确
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
-v 执行时显示详细的信息
-z 仅显示压缩文件的备注文字
-a 对文本文件进行必要的字符转换
-b 不要对文本文件进行字符转换
-C 压缩文件中的文件名称区分大小写
-j 不处理压缩文件中原有的目录路径
-L 将压缩文件中的全部文件名改为小写
-M 将输出结果送到more程序处理
-n 解压缩时不要覆盖原有的文件
-o 不必先询问用户,unzip执行后覆盖原有文件
-P<密码> 使用zip的密码选项
-q 执行时不显示任何信息
-s 将文件名中的空白字符转换为底线字符
-V 保留VMS的文件版本信息
-X 解压缩时同时回存文件原来的UID/GID
[.zip文件] 指定.zip压缩文件
[文件] 指定要处理.zip压缩文件中的哪些文件
-d<目录> 指定文件解压缩后所要存储的目录
-x<文件> 指定不要处理.zip压缩文件中的哪些文件
-Z unzip -Z等于执行zipinfo指令
相关推荐
AI大模型学徒10 小时前
Ubuntu_install(一)
linux·运维·ubuntu
soft200152510 小时前
Rocky Linux 9.6 环境下,Prometheus + Grafana 生产级安装手册
linux·grafana·prometheus
HalvmånEver10 小时前
Linux:基础IO(二)
linux·运维·服务器
sunshine~~~10 小时前
mac Ubuntu 下怎么安装中文语言环境 键盘一直切换不到中文
linux·ubuntu·macos·输入法
学不完的路路路10 小时前
解决把驱动编译进内核未生成uImage、zImage镜像的问题
linux·驱动开发·ubuntu
悟能不能悟10 小时前
Apache和nginx的区别
运维·nginx
麒qiqi10 小时前
【Linux 系统编程核心】进程的本质、管理与核心操作
java·linux·服务器
Amrf10 小时前
使用bootlin工具链制作交叉编译器
linux
Amrf10 小时前
在ubuntu 20上面编译fakeroot 1.37
linux·运维·ubuntu
Blossom.11810 小时前
基于MLOps+LLM的模型全生命周期自动化治理系统:从数据漂移到智能回滚的落地实践
运维·人工智能·学习·决策树·stable diffusion·自动化·音视频