简介

在ubuntu使用过程中,常常会遇到文件解压和压缩的操作,然而压缩的种类又那么多,参数也不少,常常记不住,这里归纳总结一下。

.tar 文件

必须的参数:(3个参数不能共存)
-c :创建压缩文件c代表create。
-x :解压缩文件
-t :查看压缩包里面的文件!
——————————————————————————————————-  
辅助参数:
-z :用 gzip 压缩/解压缩
-j :用 bzip2 压缩/解压缩
-v :显示压缩/解压缩的进度条
-f :使用档名(注意:f后面不要接参数,也就是说-zxfv是不对的,要写成-zxvf)
——————————————————————————————————-

实例:
解压文件abc.tar.bz2:

tar -zvxf abc.tar.bz2

创建压缩文件(把one.mp3和two.mp3压缩成abc.tar.bz2):

tar -zvcf abc.tar.bz2 one.mp3 two.mp3

仅打包,并非压缩

tar -xvf FileName.tar         # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

.tar.gz文件、 .tgz文件

.tar.gz是日常使用较多较通用的打包压缩格式,一定要掌握

tar -zxvf FileName.tar.gz               # 解压
tar -zcvf FileName.tar.gz DirName       # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径

.gz文件

gunzip FileName.gz  # 解压1
gzip -d FileName.gz # 解压2
gzip FileName       # 压缩,只能压缩文件

.zip文件

通常.zip占用空间比.tar.gz大

unzip FileName.zip          # 解压到当前目录
unzip FileName.zip -d dictoryName  # 解压到指定文件夹中
zip FileName.zip DirName    # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩

.7z文件

7z文件是windows和linux都支持的免费开源解压和压缩格式,压缩比也明显比zip高,比较推荐使用该格式
安装:Redhat、Fedora、Centos安装命令:yum install p7zip
安装:Debian、Ubuntu安装命令:sudo apt-get install p7zip-full
解压实例:

7z x filename.7z -o/home/xx

x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目录
-r 表示递归所有的子文件夹
-o 是指定解压到的目录,这里大家要注意-o后是没有空格的直接接目录,如果当前目录不存在,会自动创建

压缩示例:

7z a filename.7z filename1 filename2 filename3

a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型 一般我们定为7z
-r 表示递归所有的子文件夹,manager.7z 是压缩好后的压缩包名,/home/manager/* 是要压缩的目录,*是表示该目录下所有的文件。

.rar文件

由于rarlinux是收费软件,所以我们首先要下载rarlinux,然后安装它。
安装方法:现在下载rarlinux的包,官方网址是:www.rarsoft.com

tar -zxvf rarlinux.tar.gz
cd ./rarlinux
make && make install

mac和linux并没有自带rar,需要去下载

rar x FileName.rar      # 解压
rar a FileName.rar DirName # 压缩来源: https://blog.csdn.net/songbinxu/article/details/80435665

·
·
·

欢迎各位老铁一键三连,本号后续会不断更新树莓派、人工智能、STM32、ROS小车相关文章和知识。

大家对感兴趣的知识点可以在文章下面留言,我可以优先帮大家讲解哦

欢迎大家光临我的淘宝小店【玩转智能机器人】,会定期推出教程中使用的物美价优的硬件,你的光临就是对我的支持

原创不易,转载请说明出处。