J'essaye cette commande
tar cvpzf /TEMP_BACKUPS/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/tmp --exclude=/TEMP_BACKUPS --exclude=/mnt --exclude=/sys / > /TEMP_BACKUPS/mylog.txt
et je reçois cette erreur. J'ai essayé deux fois
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
que dois-je faire pour faire une sauvegarde complète
/run
?find / -type s -print > /tmp/sockets-to-exclude
devrait être redirigée quelque part (par exemple,/dev/null
), sinon vous trouverez des plaintes selon lesquelles certains fichiers créés pendant la recherche n'existent pas.Le fait est que tar a réussi, mais affiche un avertissement indiquant que ces fichiers socket sont ignorés
GNU tar fournit en fait une option pour supprimer les avertissements. Vous pouvez ignorer les erreurs «socket ignoré» en utilisant la commande ci-dessous, ce qui évite d'exécuter une commande find qui pourrait prendre un certain temps.
Ce lien a plus de détails
la source
Les sockets sont des fichiers de niveau zéro qui sont utilisés par les processus démon pour communiquer entre eux. Ils sont créés et détruits si nécessaire lorsque les démons démarrent et s'arrêtent. Ils peuvent être ignorés en toute sécurité.
Vous pouvez toujours vous en débarrasser avec
tar <my_options> 2> >(grep -v 'socket ignored' >&2)
la source