简介
在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小车相关文章和知识。
大家对感兴趣的知识点可以在文章下面留言,我可以优先帮大家讲解哦
欢迎大家光临我的淘宝小店【玩转智能机器人】,会定期推出教程中使用的物美价优的硬件,你的光临就是对我的支持
原创不易,转载请说明出处。
评论(0)
您还未登录,请登录后发表或查看评论