Linux 打包,压缩,解压
2023-12-15 10:18:51
一、打包
tar? cvf 包名? 源文件
c: 创建
v: 详细信息
f:?指定文件
案例:将a.txt打包成1.tar
[root@localhost home]# tar cvf 1.tar a.txt
a.txt
二、解包
tar xvf? filename [-C 指定的路径]
x: 解压缩
-C 指定解包路径
案例:将1.tar解包
[root@localhost home]# tar xvf 1.tar
a.txt
将1.tar解压到/var目录下
[root@localhost home]# tar xvf 1.tar -C /var
a.txt
[root@localhost home]# cd /var
[root@localhost var]# ll -h a.txt
-rw-r--r-- 1 root root 200M 9月 7 17:30 a.txt
三、压缩
1、gzip
? 1.1压缩
? ? ? gzip? filename
[root@localhost home]# gzip a.txt
[root@localhost home]# ls
a.txt.gz
? 1.2 解压
? ?gzip -d filename.gz
? ?gunzip filename.gz
[root@localhost home]# gzip -d a.txt.gz
[root@localhost home]# ls
[root@localhost home]# gunzip a.txt.gz
[root@localhost home]# ls
?2.bzip2
? ??2.1压缩
? ? bzip2 filename
[root@localhost home]# bzip2 a.txt
[root@localhost home]# ls
a.txt.bz2
? ? 2.2 解压
? ? bzip2 -d filename.bz2
? ?bunzip2 filename.bz2
[root@localhost home]# bzip2 -d a.txt.bz2
[root@localhost home]# ls
[root@localhost home]# bunzip2 a.txt.bz2
[root@localhost home]# ls
3. xzip
? ?3.1压缩
? ? ?tar -cJ[v]f filename.tar.xz filename
[root@localhost home]# tar -cJf a.tar.xz a.txt
?3.2解压
? tar xf? filename.tar.xz [-C 指定路径]
[root@localhost home]# tar xf a.tar.xz -C /var
[root@localhost home]# cd /var
[root@localhost var]# ls
adm crash games lib log opt spool yp
a.txt db gopher local mail preserve tmp
cache empty kerberos lock nis run www
4.zip
? 4.1 压缩
? ? zip -q -r filenmae.zip filename
[root@localhost var]# zip -q -r a.zip a.txt
[root@localhost var]# ll -h a.zip
-rw-r--r-- 1 root root 199K 9月 7 20:06 a.zip
4.2 解压
unzip filename.zip [-d 路径]
[root@localhost var]# unzip a.zip
Archive: a.zip
inflating: a.txt
[root@localhost var]# unzip a.zip -d /tmp
Archive: a.zip
inflating: /tmp/a.txt
[root@localhost var]# cd /tmp
[root@localhost tmp]# ls
a.txt
backup
dir10
压缩效率:
xzip > bzip2? >? gzip > zip
四、打包压缩
tar czvf file.tar.gz 源文件? z表示gz压缩
tar cvjf file.tar.bz2 源文件? j表示bz2压缩
tar cvJf? file.tar.xz? 源文件? ?J表示xzip压缩
[root@localhost home]# tar cvzf a.tar.gz a.txt
a.txt
[root@localhost home]# tar cvjf b.tar.bz2 b.txt
b.txt
[root@localhost home]# ls
b.tar.bz2 a.tar.gz
五、解压解包
tar xvzf? 压缩文件 [-C 解压路径]
tar xvjf? ?压缩文件 [-C 解压路径]
tar? xvJf? 压缩文件? [-C 解压路径]
[root@localhost home]# tar xvzf a.tar.gz
a.txt
[root@localhost home]# tar xvjf b.tar.bz2 -C /usr
b.txt
[root@localhost var]# cd /usr
[root@localhost usr]# ls
bin dir1 games lib libexec sbin src
b.txt etc include lib64 local share tmp
[root@localhost home]# tar xf a.tar.xz
[root@localhost home]# ls
a.tar.xz a.txt
[root@localhost home]# tar xf a.tar.xz -C /var
[root@localhost home]# cd /var
[root@localhost var]# ls
adm crash games lib log opt spool yp
a.txt db gopher local mail preserve tmp
cache empty kerberos lock nis run www
文章来源:https://blog.csdn.net/2301_78315274/article/details/132745019
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!