admin管理员组文章数量:1586728
- 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。
- 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。
【Linux命令】--- 常用压缩解压缩命令大全
- 开发环境
- 一、参数说明
- 二、 zip
- 1、zip 压缩
- 2、zip 解压
- 三、tar.bz2
- 1、参数说明
- 2、压缩 tar.bz2
- 3、解压 tar.bz2 到当前目录
- 4、解压 tar.bz2 到指定目录
- 四、tar.gz
- 1、参数说明
- 2、压缩 tar.gz
- 3、解压 tar.gz 到当前目录
- 4、解压 tar.gz 到指定目录
- 五、7z
- 1、参数说明
- 2、压缩文件为 7z 格式
- 3、带密码压缩文件
- 4、解压 7z 文件到当前目录
- 5、解压 7z 文件到指定目录
- 6、带密码解压 7z 文件到当前目录
- 7、带密码解压 7z 文件到指定目录
- 六、 tar.lz
- 1、解压 .lz
开发环境
- 开发环境:ubuntu20
一、参数说明
- 对于大多数压缩和解压缩命令,以下是一些常见的参数:
-c
:创建新的归档文件。-x
:从归档文件中提取文件。-v
:详细模式,显示正在处理的文件名。-f
:指定归档文件的名称(注意紧跟文件名,无空格)。-z
:通过 gzip 进行压缩或解压缩。-j
:通过 bzip2 进行压缩或解压缩。-J
:通过 xz 进行压缩或解压缩(注意大写J,且不是所有版本的tar都支持)。-p
:保留原始文件的权限(如果可能)。-C
:解压到指定目录(注意大写C,且通常是命令行的最后一个参数)。
二、 zip
1、zip 压缩
- 将
qiuzhiyei_file
目录压缩为qiuzhiyei.zip
:
zip -r qiuzhiyei.zip qiuzhiyei_file
2、zip 解压
- 将
qiuzhiyei.zip
解压到qiuzhiyei_dir
目录下(如果不存在则会创建): - 注意:加上
-d
参数可以指定解压目录。
unzip qiuzhiyei.zip -d qiuzhiyei_dir
三、tar.bz2
1、参数说明
-j
:使用 bzip2 压缩或解压缩。-c
:创建新的归档文件。-x
:从归档文件中提取文件。-v
:详细模式,显示进度。-f
:指定归档文件的名称。
2、压缩 tar.bz2
- 将
qiuzhiyei_file
目录压缩为qiuzhiyei.tar.bz2
:
tar -cjvf qiuzhiyei.tar.bz2 qiuzhiyei_file
3、解压 tar.bz2 到当前目录
- 将
qiuzhiyei.tar.bz2
解压到当前目录:
tar -xjvf qiuzhiyei.tar.bz2
注意:如果 xxx.tar.bz2
中包含相对路径,则文件将被解压到相对路径中。如果想要避免创建额外的目录结构,可以使用 -C
参数指定当前目录(.
),但通常这不是必需的。
4、解压 tar.bz2 到指定目录
- 将
qiuzhiyei.tar.bz2
解压到qiuzhiyei_dir
目录下:
tar -xjvf qiuzhiyei.tar.bz2 -C qiuzhiyei_dir
如果 qiuzhiyei_dir
目录不存在,tar
命令通常会创建它。但是,最好确保目标目录存在或手动创建它以避免任何潜在的错误。
四、tar.gz
1、参数说明
与 tar.bz2
类似,但是使用 -z
参数来指定 gzip 压缩。
2、压缩 tar.gz
- 将
qiuzhiyei_file
目录压缩为qiuzhiyei.tar.gz
:
tar -czvf qiuzhiyei.tar.gz qiuzhiyei_file
3、解压 tar.gz 到当前目录
- 将
qiuzhiyei.tar.gz
解压到当前目录:
tar -xzvf qiuzhiyei.tar.gz
4、解压 tar.gz 到指定目录
- 将
qiuzhiyei.tar.gz
解压到qiuzhiyei_dir
目录下:
tar -xzvf qiuzhiyei.tar.gz -C qiuzhiyei_dir
五、7z
1、参数说明
a
:添加文件/目录到压缩档案。x
:从压缩档案中提取文件。d
:从压缩档案中删除文件。l
:列出压缩档案的内容。t
:测试压缩档案的完整性。u
:更新压缩档案中的文件。-o
:指定输出目录(注意是小写的o
),仅用于解压或添加操作时。-p
:指定密码,可用于压缩或解压加密的档案。- 以及其他参数,可通过
7z --help
命令查看完整列表。
2、压缩文件为 7z 格式
- 将文件或目录
qiuzhiyei_file
压缩为qiuzhiyei.7z
:
7z a qiuzhiyei.7z qiuzhiyei_file
3、带密码压缩文件
- 将文件或目录
qiuzhiyei_file
压缩为加密的qiuzhiyei.7z
(使用密码PASSWORD
,请替换为实际密码):
7z a -pPASSWORD qiuzhiyei.7z qiuzhiyei_file
注意:当您在命令行中直接输入密码时,请小心不要将密码泄露,因为这样做可能会在命令历史中留下记录。
4、解压 7z 文件到当前目录
- 将
qiuzhiyei.7z
解压到当前目录:
7z x qiuzhiyei.7z
5、解压 7z 文件到指定目录
- 将
qiuzhiyei.7z
解压到qiuzhiyei_dir
目录下:
7z x qiuzhiyei.7z -oqiuzhiyei_dir
6、带密码解压 7z 文件到当前目录
- 将加密的
qiuzhiyei.7z
文件使用密码PASSWORD
解压到当前目录(请将PASSWORD
替换为实际密码):
7z x -pPASSWORD qiuzhiyei.7z
7、带密码解压 7z 文件到指定目录
- 将加密的
qiuzhiyei.7z
文件使用密码PASSWORD
解压到qiuzhiyei_dir
目录下:
7z x -pPASSWORD qiuzhiyei.7z -oqiuzhiyei_dir
六、 tar.lz
- 这个格式不常见,但如果是lzip压缩的tar文件可以这样处理
- 首先,需要确认你的系统已经安装了
lzip
。
1、解压 .lz
- 解压lzip压缩的tar文件(得到
qiuzhiyei.tar
):
lzip -d qiuzhiyei.tar.lz
- 然后解压tar文件到指定目录
tar -xvf qiuzhiyei.tar -C qiuzhiyei_dir
版权声明:本文标题:【Linux命令】--- 常用压缩解压缩命令大全 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727988482a1141341.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论