1.基础知识
- 文件压缩程序
gzip
:压缩或解压缩文件
bzip2
:块排序文件压缩器
- 归档程序
tar
:磁带归档,使用tar
创建和打开
zip
:使用zip
命令压缩,unzip
命令解压
- 文件同步程序
rsync
:远程文件和目录同步
-
.tar.gz
:是归档文件.tar
的压缩
-
.gz
:是直接对文件压缩后得到的
-
.tar.gz
文件的解压需要使用tar
命令,而.gz
文件的解压使用gzip
命令。
tar
命令
1. tar
命令格式tar
命令用于对文件或目录创建归档,其语法格式如下:tar [选项] 文件或目录名
2.
tar
命令常用选项选项 | 说明 |
---|---|
-c | 创建归档文件 |
-C | 此选项在解压缩时使用,将文件解压至指定目录 |
-f<文件名> | 指定归档文件 |
-v | 显示命令执行的详细过程 |
-t | 列出归档文件里的内容 |
-z | 通过gzip指令处理归档文件 |
-x | 从归档文件中将文件解压出来 |
-p | 保持原来文件的属性信息 |
–exclude=<文件名> | 将符合的文件排除 |
tar
应用实例- 将
test.txt
文件打包成tar包:
tar -cf test.tar test.txt
,执行后我们可以通过ll test.tar
命令来观察打包后的文件信息。 - 将
test.txt
文件打包成tar包,然后以gzip方式压缩:tar -zcf test.tar.gz test.txt
- 列出压缩文件
test.tar.gz
中有哪些文件:tar -ztf test.tar.gz
zip
命令与unzip
命令
1.zip
命令用于解压缩文件或者对文件进行打包操作,命令格式:zip [选项] 文件名
unzip
命令用于解压缩由zip
命令压缩的压缩包,命令格式:unzip [选项] wenjian 文件名
zip
命令格式zip
命令用于解压缩文件或者对文件进行打包操作,命令格式:zip [选项] 文件名
2.
zip
常用命令选项选项 | 说明 |
---|---|
-b<目录名> | 指定存放文件的目录 |
-d | 从压缩文件中删除指定的文件 |
-o | 将压缩文件的更改时间设置成与压缩文件内最新更改文件的时间相同 |
-x<文件名> | 压缩是排除符合条件的文件 |
-t<日期时间> | 将压缩文件日期设置成指定的日期 |
zip
应用实例zip test.zip ./*
:将当前目录下的文件打包成test.zip
包。4.
unzip
命令格式【Linux|Linux下 ta、gz、zip、unzip等命令详解】
unzip
命令用于解压缩由zip
命令压缩的压缩包,命令格式:unzip [选项] 文件名
5.
unzip
常用命令选项选项 | 说明 |
---|---|
-l | 显示压缩包内所含的文件 |
-t | 检查压缩包是否正确 |
-o | 解压时直接覆盖原有文件 |
-n | 解压时不覆盖原有文件 |
-d<目录> | 将压缩文件解压至指定目录下 |
unzip
应用实例- 查看
test.zip
中的所有文件,并检查压缩文件是否正确:unzip -lt test.zip
- 将
test.zip
文件解压至/opt
目录下:unzip test.zip -d /opt/
推荐阅读
- Linux|Linux文件系统管理
- Linux|RHEL目录和文件操作(Linux文件系统管理)
- 云计算|Linux 文件系统与日志分析
- #|四、Linux磁盘与文件系统管理
- Linux|【Linux】权限管理详解
- docker|win11安装Docker玩转OpenCV梦的开始
- 网络基础|计算机网络协议详解
- linux|linux db2日志查看,DB2_获取诊断日志
- java|ios 按时间排序_如何按应用而不是时间对iOS通知进行排序