seu comando:
tar -czvf /var/backups/201102121202.tgz -C / etc/crontab etc/httpd/conf.d/* etc/httpd/conf/httpd.conf etc/httpd/passwords etc/httpd/vhost/* etc/php.ini etc/my.cnf etc/ssh/* etc/hosts etc/sysconfig/iptables var/spool/cron/* etc/passwd etc/group root/iptables_config etc/postfix/main.cf etc/postfix/master.cf etc/postfix/transport etc/postfix/valid_recipients etc/postfix/virtual etc/sysconfig/memcached etc/php.d/apc.ini etc/selinux/config etc/yum.repos.d/* etc/list_of_installed_packages.txt etc/safe-rm.conf home/*/.bash* home/*/.ssh usr/local/bin/* usr/local/sbin/* /etc/pki/tls/certs/mysite.com.crt /etc/pki/tls/private/mysite.key /etc/pki/tls/certs/gd_bundle.crt
Você comete um erro simples como eu no passado:)
- A opção -Ctar 'move' somente o comando tar para '/' como você faz.
- Primeiro é shell. Isso expande asteriscos usando o diretório atual. Quando você escreve / etc / *,
isto expanda / etc / * para nomes. Quando você escreve etc / *, isso não começa a partir de / root, mas a partir do diretório atual. Você pode reparar isso adicionando '/' ou cd /. Então -C não é necessário.
- Você pode impedir a expansão pelo shell, usando a notação 'etc / *'. Mas o tar vai usar isso "como está". Se você não quiser, use a opção --wildcards.
- Para você usar 'etc / *', você pode usar simplesmente 'etc /'. opção - a repetição é padrão.
Veja tar man. Mas em sistemas mais antigos, este manual está incompleto, então use info tar.