Hilfe bei atime / ctime

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Rattlesnake
Beiträge: 17
Registriert: 20.06.2007 09:24:12

Hilfe bei atime / ctime

Beitrag von Rattlesnake » 20.01.2012 11:24:43

Hi ich weiß nicht ob ich hier richtig bin (wenn nicht bitte verschieben)

Zum Problem:

Ich habe hier ~ 20 home-Verzeichnisse, die ich danach untersuchen soll, wann der letzte Zugriff auf die Dateien des Shares war (atime) und wann die letzten Änderungen waren ( ctime).
Es sollen dann die atime und die ctime des jeweils des "neusten" Zugriffs / der neusten Änderung angezeigt werden.
Das ganze soll rekursiv durch das komplette Verzeichnis gesucht werden.

Kann mir jemand sagen, mit welchen Tools / Befehelen ich sowas machen kann?

Danke schonmal im Voraus für die Hilfe.


Mfg
Rattlesnake

JimHawkins
Beiträge: 105
Registriert: 14.01.2012 06:46:09

Re: Hilfe bei atime / ctime

Beitrag von JimHawkins » 20.01.2012 11:46:15

Code: Alles auswählen

man ls
Lies da mal den Absatz "--time".

Edit: Zum rekursiven Durchsuchen, kannst du dann gleich auch "-R" nehmen.

Edit2: Aber sag mal, das klingt irgendwie so, als wolltest du ein Script schreiben, das regelmäßig durchläuft. Oder soll das nur eine einmalige Durchsuchung werden? Wenn das regelmäßig sein soll, guck dir lieber mal inotify an. Damit kannst du dann live überwachen. (*hofft, hier keine Tipps zu geben, die dazu dienen, andere Leute auszuschnüffeln...* ;-))

Edit3: Oder versuchst du, eigene alte Homeverzeichnisse sinnvoll zusammen zu fügen? Ich meine, ich hätte da mal was bei diff gesehen, aber anscheinend bin ich gerade blind und finde es nicht in der Manpage. Falls es das nicht gibt, mach es mit ls und vergleiche die Ausgaben dann einfach mit diff.

Edit4: Ach Quatsch, das war rsync! Ja ja, manchmal ist man zu doof, an sein alltägliches Lieblingsspielzeug zu denken... :lol:

Edit5: Bei rsync finde ich aber auch keine atime. Ansonsten einfach:

Code: Alles auswählen

rsync -rt VERZEICHNIS

Rattlesnake
Beiträge: 17
Registriert: 20.06.2007 09:24:12

Re: Hilfe bei atime / ctime

Beitrag von Rattlesnake » 20.01.2012 12:47:10

Hi JimHawkins

danke als erstes für deine Hilfe :)

Und nein es soll kein auspionieren der User-Homes sein sondern es soll ein Überblick geben, welche Projekete / Homes man löschen bzw. auf die Backup-Infrastruktur verlegen kann.
Da sich in den Homes teilweise Daten in TB Größe gesammelt haben und wir nun Quotas einführen.

Ich habe jetzt mit hilfe von

Code: Alles auswählen

ls -lAR --sort=time --time=ctime 
folgende Ausgabe
./.java/deployment/cache/6.0/58:
total 0

./.java/deployment/cache/6.0/56:
total 8
-rw-r----- 1 chraibl admin_epgf 277 Jan 14 12:43 1fdbb9f8-262eeb4d-1.69.10.0x0-.idx
-rw-r----- 1 chraibl admin_epgf 279 Jan 14 12:43 320d5938-5fb3d361-1.69.10.0x0-.idx

./.java/deployment/cache/6.0/2:
total 0

./.java/deployment/cache/6.0/9:
total 260
-rw-r----- 1 chraibl admin_epgf 19722 Jan 14 12:43 38d90949-768de69c.idx
-rw-r----- 1 chraibl admin_epgf 244192 Jan 14 12:43 38d90949-768de69c

./.java/deployment/cache/6.0/45:
total 80
-rw-r----- 1 chraibl admin_epgf 70548 Jan 14 12:43 8e814ad-14618b91
-rw-r----- 1 chraibl admin_epgf 7220 Jan 14 12:43 8e814ad-14618b91.idx
Leider weiß ich jetzt nicht wie ich hier die "Neuste" Datei finden kann. Die Manpage hilft mir da irgendwie nicht weiter.

Hat da noch jemand eine andere Idee?

Mfg
Rattlesnake

JimHawkins
Beiträge: 105
Registriert: 14.01.2012 06:46:09

Re: Hilfe bei atime / ctime

Beitrag von JimHawkins » 20.01.2012 15:34:38

Du könntest alle Verzeichnisse checken und die Zeiten vergleichen (am besten noch in einem besseren Format als der üblichen Datumsangabe). Oder was vorbereiten und auf sort pipen.

Hatte eben kurz überflogen, in was für Threads du sonst so gepostet hast und mir dann gedacht, dass ich mir die Frage, wie es bei dir um Scripting so bestellt ist, wohl sparen kann. Aber ich frag dann doch mal, ob du da jetzt noch weitere Hilfe brauchst oder mit dem Tipp alleine zurecht kommst. ;-)

Benutzeravatar
zongo
Beiträge: 117
Registriert: 09.04.2007 23:53:46

Re: Hilfe bei atime / ctime

Beitrag von zongo » 20.01.2012 16:20:50

Warum so kompliziert?

find . -atime XXXX -ctime XXXX -print0 | xargs -0 ......

man find oder

http://unixhelp.ed.ac.uk/CGI/man-cgi?find

JimHawkins
Beiträge: 105
Registriert: 14.01.2012 06:46:09

Re: Hilfe bei atime / ctime

Beitrag von JimHawkins » 20.01.2012 16:24:42

War auch mein erster Gedanken gewesen. :D Aber er sucht ja keine Dateien nach einem bestimmten Datum, sondern die Daten der Dateien.

Aber dein Befehl wäre eine weitere Möglichkeit für hinter die Pipe. :wink:

Antworten