Liste der geänderten Dateien 1 Stunde vor
Hallo ich möchte eine Liste der geänderten Dateien innerhalb von 60 Minuten.
bash-3.2$ find . -mmin 60 -type f
find: bad option -mmin
find: [-H | -L] path-list predicate-list
bash-3.2$ /usr/xpg4/bin/find . -mmin 60 -type f
/usr/xpg4/bin/find: bad option -mmin
/usr/xpg4/bin/find: [-H | -L] path-list predicate-list
bash-3.2$
utibbwdev1#uname -a
SunOS utibbwdev1 5.10 Generic_150400-13 sun4v sparc SUNW,T5240
Bin ich immer den oben genannten Fehler. Mein OS ist sun version 5.10.
find --version
könnte eine gute Sache sein. Vielleicht sind Sie nicht mit der richtigen Befehl suchen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, dass Sie diesen Befehl verwenden.
wo
.
ist der Suchpfad-mtime
Zeit-parameter-1
Liste der geänderten Dateien in den letzten 1 Stundenauch
-amin
parameter Zeit (minute wise)-60
Liste der geänderten Dateien in den letzten 1 StundenHier ist eine Ausgabe von meinem system:
Befehl suchen, kann das tun.
Können Sie weitere filter, die es mit
-type f
find
version?find --version
find -v
oderfind -V
oderfind -version
etc. Überprüfen Sie es infind --help
AusgabeAls Sie auf SunOS, bist du wahrscheinlich nicht mit GNU finden, so
-mmin
option ist nicht erlaubt. Versuchento get files/dirs-änderung Zeit unter (das ist die Bedeutung des Minuszeichen vor der Zahl), die 1 Stunde von jetzt. GNU findet, macht es möglich, zu Fragen, für Zeiten in Minuten als eine Erweiterung zu den normalen finden.
Auch die man page ist sehr nützlich, aber vielleicht, wenn Sie die GNU findutils Paket auf Ihrem system installiert haben, müssen Sie einige
PATH
Anpassungen vor, um die richtigen zu finden-Programm genannt. Schauen Sie nur, wie GNU utils normalerweise installiert unter /opt/gnu-Verzeichnis, und Sie müssen, um dieses Verzeichnis in der PATH - vor normal bin dirs. Ein guter Weg dies zu überprüfen ist zu tunwird Ihnen sagen, welche finden, Sie nutzt und wo Sie im Dateisystem liegt. Ein häufiger Fehler ist, um die man-Seiten zuerst in der MANPATH-environment-variable, aber das Letzte in der PATH-variable, so erhalten Sie die manpage von GNU findutils Paket, sondern führen Sie die standard-system-Befehl. finden Sie in SunOS stammt aus der Berkeley-Unix und ist nicht im Zusammenhang mit GNU.
Für eine POSIX-kompatible Methode können Sie eine temporäre Datei mit
streicheln
, mit der Zeit vondate
, nach Abzug einer Stunde mitawk
, und verwenden Siefinden
's-neuere
operand, um Dateien zu vergleichen mit der temporären Datei.Um einen temporären Dateinamen können Sie ein Dienstprogramm wie
mktemp
, können Sie eine Datei angeben, oder Sie können Anhängen Zufallszahlen in eine Datei name.Durchaus ein paar Versionen von
finden
haben die-mmin
Erweiterung, oder etwas ähnliches.Einige Versionen von
date
haben eine variable Leistung.Und einige Versionen von
streicheln
haben Anpassung flags.