Estoy intentando este comando
tar cvpzf /TEMP_BACKUPS/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/tmp --exclude=/TEMP_BACKUPS --exclude=/mnt --exclude=/sys / > /TEMP_BACKUPS/mylog.txt
y recibo este error. Lo he intentado dos veces
tar: Removing leading `/' from member names
tar: /dev/log: socket ignored
tar: Removing leading `/' from hard link targets
tar: /selinux/policy: Cannot open: Invalid argument
tar: /var/spool/postfix/public/flush: socket ignored
tar: /var/spool/postfix/public/cleanup: socket ignored
tar: /var/spool/postfix/public/showq: socket ignored
tar: /var/spool/postfix/private/defer: socket ignored
tar: /var/spool/postfix/private/virtual: socket ignored
tar: /var/spool/postfix/private/proxywrite: socket ignored
tar: /var/spool/postfix/private/verify: socket ignored
tar: /var/spool/postfix/private/anvil: socket ignored
tar: /var/spool/postfix/private/lmtp: socket ignored
tar: /var/spool/postfix/private/bounce: socket ignored
tar: /var/spool/postfix/private/relay: socket ignored
tar: /var/spool/postfix/private/scache: socket ignored
tar: /var/spool/postfix/private/retry: socket ignored
tar: /var/spool/postfix/private/error: socket ignored
tar: /var/spool/postfix/private/rewrite: socket ignored
tar: /var/spool/postfix/private/tlsmgr: socket ignored
tar: /var/spool/postfix/private/local: socket ignored
tar: /var/spool/postfix/private/discard: socket ignored
tar: /var/spool/postfix/private/trace: socket ignored
tar: /var/spool/postfix/private/smtp: socket ignored
tar: /var/spool/postfix/private/proxymap: socket ignored
tar: /var/lib/mysql/mysql.sock: socket ignored
tar: /var/www/html/run/wsgi.1458.0.1.sock: socket ignored
tar: /var/www/html/run/wsgi.4861.1.1.sock: socket ignored
tar: /var/www/html/run/wsgi.1178.0.1.sock: socket ignored
tar: /var/www/html/run/wsgi.1179.0.1.sock: socket ignored
tar: /var/run/dbus/system_bus_socket: socket ignored
tar: /var/run/abrt/abrt.socket: socket ignored
tar: /var/run/rpcbind.sock: socket ignored
tar: /var/run/portreserve/socket: socket ignored
tar: /var/run/nscd/socket: socket ignored
tar: Exiting with failure status due to previous errors
¿Qué necesito hacer para hacer una copia de seguridad completa?
/run
también?find / -type s -print > /tmp/sockets-to-exclude
debe ser redirigido a algún lugar (por ejemplo,/dev/null
), de lo contrario encontrará quejas de que algunos archivos creados durante la búsqueda no existen.El hecho es que tar es exitoso, pero imprime la advertencia de que esos archivos de socket son ignorados
GNU tar realmente proporciona una opción para suprimir las advertencias. Puede ignorar los errores de "socket ignorado" utilizando el siguiente comando que evita ejecutar un comando de búsqueda que puede tardar mucho tiempo en completarse.
Este enlace tiene más detalles
fuente
Los sockets son archivos de nivel cero que son utilizados por los procesos de daemon para comunicarse entre sí. Se crean y destruyen según sea necesario cuando los demonios comienzan y se detienen. Pueden ser ignorados con seguridad.
Siempre puedes deshacerte de ellos con
tar <my_options> 2> >(grep -v 'socket ignored' >&2)
fuente