Ich versuche diesen Befehl
tar cvpzf /TEMP_BACKUPS/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/tmp --exclude=/TEMP_BACKUPS --exclude=/mnt --exclude=/sys / > /TEMP_BACKUPS/mylog.txt
und ich bekomme diesen Fehler. Ich habe es zweimal versucht
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
Was muss ich tun, um eine vollständige Sicherung zu erstellen?
/run
?find / -type s -print > /tmp/sockets-to-exclude
sollte irgendwo umgeleitet werden (z. B./dev/null
), andernfalls finden Sie Beschwerden, dass einige während der Suche erstellte Dateien nicht vorhanden sind.Tatsache ist, dass tar erfolgreich ist, aber eine Warnung druckt, dass diese Socket-Dateien ignoriert werden
GNU tar bietet tatsächlich eine Option zum Unterdrücken von Warnungen. Sie können die Fehler "Socket ignoriert" mit dem folgenden Befehl ignorieren, wodurch vermieden wird, dass ein Suchbefehl ausgeführt wird, dessen Ausführung lange dauern kann.
Dieser Link enthält weitere Details
quelle
Sockets sind Dateien auf Nullebene, die von Dämonprozessen zur Kommunikation miteinander verwendet werden. Sie werden nach Bedarf erstellt und zerstört, wenn die Dämonen starten und stoppen. Sie können ignoriert werden.
Sie können sie immer mit loswerden
tar <my_options> 2> >(grep -v 'socket ignored' >&2)
quelle