ubuntu压缩及解压缩文件基础命令操作

时间:2022-04-26 19:59:23

ubuntu压缩及解压缩文件基础命令操作

1、tar

描述:打包与解包文件
用法:tar 【模式】 【选项】 【打包及压缩文件】 【文件/目录路径】
常用模式:
-c:创建打包文件
-x:释放打包文件
-r:追加文件至打包文档
-t:列出打包文档的内容
–delete:从打包文件中删除文件
常用选项:
-C:指定解压路径
-z:打包后通过gzip格式压缩
-j:打包后通过bzip2格式压缩
-f:指定打包后的文件名称
-v:列出详细信息
–remove-files:打包后删除源文件
示例:
tar -czvf etc.tar.gz /etc/ 将/etc/目录打包并压缩为etc.tar.gz
tar -xzvf etc.tar.gz 将etc.tar.gz解压至当前目录
tar -xzf etc.tar.gz -C /tmp 指定解压路径为/tmp
tar -tvf etc.tar.gz 查看打包压缩文档中档案的详细信息
tar –delete etc/hosts -f etc.tar 从打包文档中删除文件hosts
tar -f etc.tar -r etc/hosts 追加文件至打包文档etc.tar中
(注:打包与压缩是两个过程,–delete和-r只能对打包文件操作,不能对压缩文件操作)

2、gzip

描述:压缩与解压缩
用法:gzip 【选项】 【文件名】
常用选项:
-d 解压
示例:
gzip hello.txt 文件压缩后名为hello.txt.gz
gzip -d hello.txt.gz 解压gz文件

3、bzip2

描述:压缩与解压缩
用法:bzip2 【选项】 【文件名】
常用选项:
-d 解压
示例:
bzip2 hello.txt 文件压缩后名为hello.txt.bz2
bzip2 -d hello.txt.bz2 解压bz2文件