![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registered User
Registrierungsdatum: Mar 2012
Beiträge: 3
|
Sh-Script: Verzeichnisänderung abfragen
Hallo,
wie kann ich das /usr/src Verzeichnis auf Veänderung prüfen, das heisst, Files gelöscht/neu hinzugekommen oder etwas editiert (durch csup)? Dabei ist nur wichtig, ob sich in dem Verzeichnis etwas geändert hat. Idee war ~# du /<dir>/ |tail -N 1|awk {'print $1'} um das erste Feld der letzten Ausgabzeile (die Summe aller Dateigrössen) zu bekommen. Nach einem 'make update', das einiges aktualisierte, klappte es auch, der Wert änderte sich. Nach einem zweiten, kurz danach, csup editierte nur eine Datei, nicht mehr, der Wert blieb, trotz Änderung im Verzeichnis, gleich. Wie könnte ich es noch zuverlässig abfragen? Zum Einsatz kommt FreeBSD 9 64bit und die (a)sh viele Grüsse |
|
|
|
|
|
#2 | |
|
used register
Registrierungsdatum: Jan 2011
Beiträge: 254
|
Zitat:
Rob |
|
|
|
|
|
|
#3 |
|
Registered User
Registrierungsdatum: Apr 2004
Beiträge: 267
|
Code:
|
|
|
|
|
|
#4 |
|
Registered User
Registrierungsdatum: Mar 2012
Beiträge: 3
|
Netter Gedanke, wird mal für später abgespeichert.
Leider hat er hier nicht funktioniert, weil, unerwartet, der Timestamp von /usr/src nicht gändert wird, wenn da drunter nur was editiert wurde. Habe es getestet, indem ich in der /usr/src/UPDATING einen beliebigen Buchstaben ersetzt habe, Datei geändert, Grösse bleibt gleich, auch etwas hinzugefügt, Grösse ändert sich, aber die Zugriffszeit von /usr/src nicht. Kopieren einer Datei da rein, klappt es. Merkwürdig. Danke bis hierhin. Ich tüftele noch ein bisschen, wäre in der Zwischenzeit für weitere Hinweise dankbar. Was letztendlich geklappt hat, poste ich dann hier rein. |
|
|
|
|
|
#5 |
|
Possessed With Psi Powers
|
Wenn du Software nachinstallieren kannst, schaue dir mal wait_on an: http://www.freshports.org/sysutils/wait_on/
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#6 |
|
Registered User
Registrierungsdatum: Mar 2012
Beiträge: 3
|
Guten Morgen,
nach stundenlangem Googlen und Ausprobieren gestern habe ich mich mich jetzt für ein anderes Vorgehen entschieden: nicht mehr fragen, ob /usr/src sich verändert hat, sondern ob csup etwas gemacht hat. Code:
|
|
|
|
|
|
#7 |
|
Registered User
Registrierungsdatum: Nov 2003
Ort: Bergisch Gladbach
Beiträge: 569
|
moin
alternativ kann man shell befehl stat verwenden , jedoch muss man dann eine 2te tabelle da vorhalten mit den letzten prueft werten. ich habe mir ein perl modul gebaut was mit dem perl stat dateien und verzeichnisse ueberwacht. sieht im prinzip dann so aus. Code:
Geändert von mark05 (23.03.2012 um 08:41 Uhr). |
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Shell Script Fehler | Daroo | FreeBSD - Allgemein | 27 | 27.04.2011 10:35 |
| Fehler in meinem Backup Script | Crunk_Bass | FreeBSD - Anwendungen und Ports | 7 | 06.02.2010 21:34 |
| uptime im sh script | Brusko | Programmieren | 27 | 08.04.2009 21:01 |
| Funktion in sh script? | cat1510 | Programmieren | 16 | 11.01.2007 19:22 |
| ppp.link script Problem und T-DSL | moxxito | FreeBSD - Netzwerk | 3 | 30.10.2003 00:04 |