On Mon, Mär 13, 2000 at 02:04:21 +0000, Goran Ristic wrote:
Jan Trippler schrieb am Sonntag, den 12. März 2000: [..]
mal ein *argument list too long*. Damit das nicht geschieht kannst Du mit der T-Option einen Dateinamen angeben, aus dem tar die zu sichernden Dateien liest. ..trotzdem funktioniert es nicht im Zusammenspiel mit -X. :(
Im Moment filtere ich durch eine Hand voll sed's, um nur das zu sichern, was soll. - Dabei dachte ich, -X macht genau das. (?) (Anbei bemerkt ist meine Lösung schlicht Müll, weil zu umständlich und ich keine Ahnung.)
Dann versuch mal folgendes: 1. Du baust mit find die Include-Datei (für die T-Option) auf: Ärger macht da vor allem das /proc-Dateisystem. Dem kann man auf verschiedene Weise begegnen: - Mehrere find's (je Dateisystem einer): # Datei für T-Option leer machen
/tmp/tar_files # Ersetzen durch eigene vorhandene Dateisysteme ausser /proc for fs in / /usr /var /home; do # alles, was nicht Verzeichnis ist und vor weniger als 1 Tag # geändert wurde holen; alternativ statt -mtime: -mmin find $fs -mtime -1 -mount -not -type d -print >>/tmp/tar_files # zur Sicherheit leere Verzeichnisse holen (könnten sonst # fehlen) find $fs -mtime -1 -mount -type d -empty -print >>/tmp/tar_files done
- find nach Dateisystem-Typ einschränken find / -mtime -1 -fstype ext2 -not -type d -print >/tmp/tar_files find / -mtime -1 -fstype ext2 -type d -empty -print >>/tmp/tar_files 2. In die Exclude-Datei schreibst Du alles, was in /tmp rumschwirrt: find /tmp -not -type d -print >/tmp/not_tar_files find /tmp -type d -empty -print >>/tmp/not_tar_files 3. Jetzt sollte Dein tar-Aufruf funktionieren: tar cf /tmp/system.tar -T /tmp/tar_files -X /tmp/not_tar_files Das ist jetzt nicht 100% getestet, die finds sollten aber laufen. Probiere es am besten erstmal mit Deinem /home aus, dann kannst Du die Ergebnisse noch überblicken. Ich schlage deshalb immer zwei getrennte find's vor, damit im ersten Zug alle Dateien, Links, Devices usw. erfasst werden ohne die Verzeichnisse in die Datei zu schreiben. Die leeren Verzeichnisse im zweiten Durchgang sollte man mitsichern, da etliche Programme auf dem Vorhandensein einer entspr. Verzeichnis-Struktur aufbauen. hth Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com