压缩打包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 与管线命令啦!



 

posted @ 2016-07-14 16:15  Java扫地僧  阅读(91)  评论(0)    收藏  举报