压缩打包tar
将 /etc 打包 ,压缩 为 /tmp/my.tar
===================================================
tar -cvf /tmp/my.tar /etc <==仅打包,不压缩!
tar -zcvf /tmp/my.tar.gz /etc <==打包后,以 gzip 压缩
tar -jcvf /tmp/my.tar.bz2 /etc <==打包后,以 bzip2 压缩
===================================================
查看 my.tar.gz 有哪些文件 tar -ztvf /tmp/my.tar.gz
===================================================
解压 /my.tar
cd /mydir && tar -zxvf /tmp/my.tar.gz
只解压 里面的one.file
cd /mydir && tar -zxvf /tmp/my.tar.gz etc/one.file
===================================================
压缩 && 保留权限
tar -zcvpf /tmp/my.tar.gz /etc
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N ‘2005/06/01′ -zcvf home.tar.gz /home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf – /etc | tar -xvf –
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 – 而输入档也变成 – ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!

浙公网安备 33010602011771号