Spezieller Suchbefehl gesucht

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

Spezieller Suchbefehl gesucht

Beitrag von berlinerbaer » 19.12.2008 07:39:23

Hallo,
ich frage nicht erst, ob es sowas gibt, weil ich meine, dass es im Linux ja alles gibt . . . .

Also ich habe gestern beim "einfach so betrachten" einiger hundert Bilder durch puren Zufall genau eines gefunden, dass ich schon seit längerem vermisse. Dämlicherweise habe ich es wieder weggeklickt und erst hinterher realisiert, das es das Langgesuchte war (Naja, das Alter... :( )

Gibt es einen Suchbefehl, der mir genau die Bilddateinen rekursiv auflistet, auf die ich gestern zugegriffen habe, so dass ich das erstmal eingrenzen kann, ohne in fast 15.000 Bilddateien wieder von vorn anfangen zu müssen ?

Oder:
gibt es einen Suchbefehl, der der die EXIFs durchsucht, so dass ich dann nach einer Bilddatei des JPEG-Typs suchen lasse, in deren EXIF drin steht, dass das Foto im September 2007 erstellt wurde?

Wer sucht, der findet, wenn er weiß, wie er was suchen muss :wink:
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

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

Re: Spezieller Suchbefehl gesucht

Beitrag von TRex » 19.12.2008 08:09:43

In der manpage von find, Parameter atime:

Code: Alles auswählen

-atime N
              auf die Datei ist vor N*24 Stunden zugegriffen worden
Also ganz salopp ohne auszuprobieren

Code: Alles auswählen

find /verzeichnis -name *.jpg -atime 1 
Wenn das nich hilft, gibts noch mehr Parameter...aber der sollte es eigentlich sein ;)
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

Re: Spezieller Suchbefehl gesucht

Beitrag von berlinerbaer » 19.12.2008 11:08:53

da stolpert er schon übers erste Bild ?? Obwohl das ein völlig normales Bild ist.

Code: Alles auswählen

p@a:/media/TERRABYTE$ find -atime N  *.jpg
find: invalid argument `136677Kreuzspinne.jpg' to `-atime'
p@a:/media/TERRABYTE$ 
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Spezieller Suchbefehl gesucht

Beitrag von cosmac » 19.12.2008 11:21:42

hi,

mit dem Bild gibt's kein Problem, find versteht das 'N' hinter atime nicht. Da gehört eine Zahl hin, nämlich die Anzahl der Tage. Außerdem braucht find als 1. Parameter das zu durchsuchende Verzeichnis. Schau dir nochmal den code von TRex2003 an.

Alternativ kann ls eine Liste sortiert nach Zugriffszeit anzeigen:

Code: Alles auswählen

ls -l --sort=time --time=atime | more
Beware of programmers who carry screwdrivers.

Antworten