Ist es möglich, Dateien, auf die kürzlich zugegriffen wurde, mit einem einzigen Befehl in der Befehlszeile anzuzeigen?
Könnten Sie bitte erklären, was genau der Befehl bewirkt?
14.04
command-line
files
Sag mir warum
quelle
quelle
Antworten:
Mein "vor kurzem" ist 5 Minuten =)
Nervenzusammenbruch
find
Suche nach Dateien in einer Verzeichnishierarchie
.
Suchen Sie im aktuellen Ordner und in allen Unterordnern
-type f
Suche nur nach Dateien
-amin 5
Auf die Datei wurde zuletzt vor 5 Minuten zugegriffen.
Oder vielleicht meinen Sie die kürzlich verwendeten Dateien in Ihrer Desktop-Umgebung, als Sie so etwas brauchen
Nervenzusammenbruch
awk
Muster-Scan- und Textverarbeitungssprache
-F"file://|\" "
Definieren Sie zwei Feldtrennzeichen
file://
und"
/file:\/\//
nur Zeilen mit
file://
sind interessant{print $2}
Der Pfad befindet sich in Spalte 2
quelle
Der Begriff vor kurzem ist relativ, ich gehe davon aus, dass die letzten 10 Minuten in meiner Antwort aktuell sind (ändern Sie dies, um es Ihren Bedürfnissen anzupassen).
Verwenden von
find
:Hier
-amin -10
finden Sie alle Dateien (-type f
) im aktuellen Verzeichnis und alle Unterverzeichnisse, auf die innerhalb der letzten 10 Minuten zugegriffen wurde.Für Dateien, auf die vor weniger als 30 Minuten zugegriffen wurde:
Verwenden von
zsh
:**/*
sucht rekursiv nach Dateien und das Glob-Qualifikationsmerkmal(.am-10)
findet Dateien (.
), auf die innerhalb der letzten 10 Minuten zugegriffen wurde (am-10
).quelle