ubuntu下压缩和解压缩的命令用法

本文详细介绍了如何使用tar、gz、bz2、.zip、.rar等常见文件格式的解压与压缩命令,包括命令的使用方法及注意事项。

转自:http://apps.hi.baidu.com/share/detail/15442995

.tar

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar

---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/

---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
### Ubuntu 中 ZIP 压缩与解压缩的使用方法 在 Ubuntu 系统中,可以利用 `zip` 和 `unzip` 工具完成文件的压缩和解压缩操作。以下是具体的说明: #### 1. 安装工具 确保系统已安装 `zip` 和 `unzip` 工具。如果没有安装,可以通过以下命令进行安装: ```bash sudo apt update && sudo apt install zip unzip ``` #### 2. 创建 ZIP 文件 要创建一个 ZIP 文件并将其指定的一个或多个文件打包在一起,可使用如下命令: ```bash zip archive_name.zip file1.txt file2.jpg folder/ ``` 此命令将把 `file1.txt`, `file2.jpg` 和整个 `folder/` 目录压缩到名为 `archive_name.zip` 的存档文件中[^1]。 ##### 添加密码保护 为了增加安全性,可以在压缩时设置密码: ```bash zip -e archive_name.zip sensitive_file.txt ``` 执行该命令后,系统会提示输入两次密码以确认[^3]。 #### 3. 查看 ZIP 文件内容 如果不希望立即解压而只是查看其中的内容,可以运行以下命令: ```bash unzip -l archive_name.zip ``` 这将列出 ZIP 存档中的所有项目及其属性而不实际提取它们[^2]。 #### 4. 解压 ZIP 文件 解压 ZIP 文件至当前目录下的命令为: ```bash unzip archive_name.zip ``` 如果目标 ZIP 文件带有密码,则会在尝试解压时被询问提供密码[^3]。 ##### 自定义解压位置 也可以选择特定的目标路径来进行解压工作: ```bash unzip archive_name.zip -d /path/to/target/directory/ ``` #### 5. 高级选项——分卷压缩 当面对大容量的数据集时,可能需要考虑采用分卷的方式存储以便于传输或其他目的。这里介绍一种基于 `7z` 实现的方法作为补充(尽管主要讨论的是标准ZIP格式),其语法形式如下所示: ```bash 7z a output_archive.7z input_folder_or_files -v<size>m ``` 例如,下面这条语句将会把 `/home/user/large_data` 这个文件夹分成每部分不超过900MB大小的小块儿保存下来,并命名为 `output_archive.part#.7z`[^4]: ```bash 7z a output_archive.7z /home/user/large_data -v900m ``` 通过上述指导,你应该能够熟练掌握在Ubuntu环境下运用zip/unzip指令实现基本以及某些高级功能的操作流程了!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值