Verlorene Systemdateien finden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Verlorene Systemdateien finden

Beitrag von Natureshadow » 26.11.2008 14:35:43

Hallo zusammen,

in einem Anfall von Trotteligkeit habe ich knapp 300 Systemdateien an einen Dateisystemcrash verloren. Um mich daraus zu retten habe ich ein Bash-Script geschrieben, das alle Dateien auflistet, die laut Paketverwaltung vorhanden sein sollten, es aber nicht sind, die entsprechenden Pakete findet und auf Wunsch gleich "aptitude reinstall"ed. Zu finden ist es in meinem SVN-Repository:

http://svn.naturalnet.de/websvn/filedet ... rev=0&sc=0

Da ich nicht weiß, wohin damit, veröffentliche ich es einfach mal hier, vielleicht kann es ja noch jemand brauchen ...

Grüße,
Nik

P.S.: Das ist ein Nacht-und-Nebel-Script und es geht bestimmt auch viiiieeeelll einfacher ;)

Benutzeravatar
TRex
Moderator
Beiträge: 8339
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Verlorene Systemdateien finden

Beitrag von TRex » 26.11.2008 17:13:41

Praktisch ;)

Aber mit dem Lesen hab ich aufgehört bei

Code: Alles auswählen

awk '!x[$0]++' .dmf-files-pre >.dmf-files
, awk Syntax is mir zu heftig..
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: Verlorene Systemdateien finden

Beitrag von Natureshadow » 26.11.2008 21:27:22

Ich gebe zu die awk-Syntax geklaut zu haben, mir fiel nix ein wie ich doppelte Zeilen entfernen könnte ;)

Ich überarbeite das Skript noch (dank SVN sieht man unter dem Link ja imemr die aktuelle Version), so dass es nicht mehr von so arg vielen Kommandos abhängt.

-nik

P.S.: Ich habe einen Packager gefragt, ob das in sid einfließen könnte in irgendeiner Form, wurde aber wegen Geringfügigkeit abgelehnt ;)

Antworten