文件归档tar(打包)
tar只是把多个文件变为一个,并没有压缩。
c ##创建
f ##指定文件名称,可以随便起,但一般都是以tar为后缀
v ##显示创建过程,比如可以和cf一起用
t ##查看归档的文件内容
x ##解档
-C ##指定解档路径
r ##向归档文件中添加文件
–get ##解档指定文件
–delete ##删除指定文件
-P ##don’t remove “/”,注意归档时用了,解档也要用
当出现tar: Removing leading /' from member names
提示时,意思是去掉了根,意思是变为相对路径了,解档的时候会放到当前目录下,加P可以不去掉/。
P要慎用:如果解档时加P,原路径还有同名的文件在,那么原文件会被覆盖!
##注意打包并不会把文件大小变小
文件压缩zip、gzip、bzip2、xz
- zip
系统集成的压缩格式有zip、gz、bz2、xz
zip -r 压缩文件名 要压缩的文件
##zip格式压缩,保留原文件
unzip mnt.tar.zip
##zip格式解压缩
- gzip
gzip mnt.tar
##gzip格式压缩,注意是在原文件基础上压缩,不保留原文件
gunzip mnt.tar.gz
##gzip格式解压缩
- bzip2
bzip2 mnt.tar
##bzip2格式压缩,注意是在原文件基础上压缩,不保留原文件
bunzip2 etc.tar.bz2
##bzip2格式解压缩
- xz
xz mnt.tar
##xz格式压缩
unxz mnt.tar.xz
##xz格式解压缩
打包压缩一步到位(tar+压缩)
gzip支持:
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
bzip2支持:
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
xz支持:
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz