- 需要同时掌握创建tar.gz,xz 和bzip2 格式的压缩包的能
- 创建名为/root/backup.tar.gz 的tar 包,用来压缩/usr/local 目录
tar czvf /root/backup.tar.gz /usr/local file /root/backup.tar.gz #检查是否为gzip 文件
- 如果要求达成bz2的压缩包就用小j
tar jcvf /root/backup.tar.bz2 /usr/local
-
tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能,
tar [常用选项组合] [生成的包] [被打包的源文件或者目录]
tar xf [要被解压的包] -C [指定释放到的目录] -
常用选项组合
czvf #创建tar.gz cjvf #创建tar.bz2 cJvf #创建tar.xz
-c:创建压缩包 -z:有gzip属性的 -j:有bz2属性的 -J:具有xz属性的 -Z:有compress属性的 -v:显示所有过程 -x: 解压 -O:将文件解开到标准输出 -f: 输出到文件
- 各种压缩打包
[root@centos8 ~]#tar zcvf etc.tar.gz /etc/ [root@centos8 ~]#tar jcvf etc.tar.bz2 /etc/ [root@centos8 ~]#tar Jcvf etc.tar.xz /etc/ [root@centos8 ~]#ll etc.tar.* -rw-r--r-- 1 root root 3645926 Dec 20 22:00 etc.tar.bz2 -rw-r--r-- 1 root root 5105347 Dec 20 21:59 etc.tar.gz -rw-r--r-- 1 root root 3101616 Dec 20 22:00 etc.tar.xz
- 只打包目录内的文件,不所括目录本身
[root@centos8 ~]#cd /etc [root@centos8 etc]#tar zcvf /root/etc.tar.gz ./
- 利用 tar 进行文件复制
[root@centos8 ~]#tar c /data/ | tar x -C /backup tar: Removing leading `/' from member names
- 解压缩包不需要加特殊选项,能解开的自然就给解开了,解不开的自然就解不开
tar xf /PATH/FILE.tar tar xf /PATH/FILE.tar -C /PATH/常见压缩包解压方法
- *.tar 用 tar –xvf 解压
- *.gz 用 gzip -d或者gunzip 解压
- .tar.gz和.tgz 用 tar –xzf 解压
- *.bz2 用 bzip2 -d或者用bunzip2 解压
- *.tar.bz2用tar –xjf 解压
- *.Z 用 uncompress 解压
- *.tar.Z 用tar –xZf 解压
- *.rar 用 unrar e解压
- *.zip 用 unzip 解压
- *.xz 用 xz -d 解压
- *.tar.xz 用 tar -zJf 解压



