一般情况下,可以把/opt/etc.tar.gz在任何地方解开,这里我们首先切换到了/usr/local/src目录下,然后解开/opt/etc.tar.gz,因此/usr/local/src/etc目录就是我们解开的目录。
(5)将/etc目录下的所有文件打包备份到/opt目录下,并保存每个文件的权限。
[root@dbbackup oracle]#tar -zcvpf /opt/etc.tar.gz /etc
(6)在/opt目录下,仅解开/opt/etc.tar.gz压缩文件中的/etc/inittab文件。
[root@dbbackup oracle]# cd /opt
[root@dbbackup opt]#tar –zxvf /opt/etc.tar.gz etc/inittab
我们首先可以通过“tar –ztvf”查看“etc.tar.gz”文件中包含的文件,然后找到需要解开的文件,通过上面的方式解压。后面指定的需要解压出来的文件一定要是通过“tar –ztvf”显示出来的文件完整路径。这样就在/opt目录下解压出了一个etc目录,而etc目录下的inittab就是我们需要的文件。
(7)打包备份/var/log目录中2008/7/21以后的文件。
[root@dbbackup oracle]#tar –N “2008/7/21” –zcvf log.tar.gz /var/log
[root@dbbackup oracle]#pwd
/opt/oracle
[root@dbbackup oracle]#ls
log.tar.gz
(8)打包备份/home目录和/etc目录,但是不备份/home下的ixdba目录。
[root@dbbackup oracle]#tar –exclude /home/ixdba -zcvf myfile.tar.gz /home/* /etc
(9)将/etc目录打包压缩后直接解压到/opt目录下,而不生成打包的档案文件。
[root@dbbackup oracle]#cd /opt
[root@dbbackup opt]#tar –zcvf - /etc | tar –zxvf –
在上面的命令中,紧跟在“f”后面的“-”是将创建的档案文件输出到标准输出上,“|”在Linux下表示管道符,命令最后的“-”表示将tar命令通过管道传入的档案文件作为需要解压的数据来源。