So finden und sortieren Sie Dateien basierend auf dem Änderungsdatum und der Uhrzeit unter Linux

So finden und sortieren Sie Dateien basierend auf dem Änderungsdatum und der Uhrzeit unter Linux

Normalerweise sind wir angewohnt, viele Informationen in Form von Dateien auf unserem System zu speichern. Einige, versteckte Dateien, andere in einem separaten Ordner aufbewahrt, der für unser Verständnis erleichtert wurde, während andere so sind. Aber dieses ganze Zeug erfüllt unsere Verzeichnisse; Normalerweise Desktop, damit es wie ein Chaos aussieht. Das Problem tritt jedoch auf, wenn wir in dieser riesigen Sammlung nach einer bestimmten Datei suchen müssen, die zu bestimmten Datum und Uhrzeit geändert wurde.

Finden und sortieren Sie Dateien nach Datum und Uhrzeit unter Linux

Personen, die mit GUIs vertraut sind, können es mit dem Dateimanager finden, der Dateien im Langlistenformat auflistet und es leicht erleichtert, herauszufinden, was wir wollten, aber diese Benutzer haben Gewohnheit von schwarzen Bildschirmen oder sogar alle, die auf Servern arbeiten, die keine GUI - Ich möchte einen einfachen Befehl oder eine Reihe von Befehlen, die ihre Suche erleichtern könnten.

Real Beauty of Linux zeigt hier, wie Linux über eine Sammlung von Befehlen verfügt, die bei separat oder zusammen verwendet werden können Filter Sie können sich bewerben, um Ihr Ergebnis zu erzielen.

Hier werden wir die tatsächliche Stärke von Linux vorstellen, indem wir eine Reihe von Befehlen untersuchen, die helfen können, eine Datei oder sogar eine Liste von Dateien nach zu sortieren Datum Und Zeit.

Linux -Dienstprogramme zum Sortieren von Dateien unter Linux

Einige grundlegende Linux -Befehlszeilen -Dienstprogramme, die gerade ausreichen, um ein Verzeichnis basierend auf Datum Und Zeit Sind:

LS -Befehl

ls - Auflistungsinhalte des Verzeichnisses kann dieses Dienstprogramm die Dateien und Verzeichnisse auflisten und sogar alle Statusinformationen dazu auflisten, einschließlich: Datum und Uhrzeit der Änderung oder Zugriff, Berechtigungen, Größe, Eigentümer, Gruppe usw.

Wir haben bereits viele Artikel unter Linux behandelt LS -Befehl Und Befehl sortieren, Sie finden sie unten:

  1. Lernen Sie LS -Befehl mit 15 grundlegenden Beispielen
  2. Lernen Sie 7 Vorab -LS -Befehle mit Beispielen
  3. 15 Nützliche Interviewfragen zum Befehl LS unter Linux

Befehl sortieren

Sortieren - Dieser Befehl kann verwendet werden, um die Ausgabe jeder Suche nur nach einem beliebigen Feld oder einer bestimmten Spalte des Feldes zu sortieren.

Wir haben bereits zwei Artikel unter Linux behandelt Befehl sortieren, Sie finden sie unten:

  1. 14 Befehlsbeispiele von Linux 'sortieren' - Teil 1
  2. 7 nützliche Linux 'Sort' -Befehlsbeispiele - Teil 2

Diese Befehle sind an sich sehr leistungsstarke Befehle, um zu meistern, wenn Sie auf schwarzen Bildschirmen arbeiten und sich mit vielen Dateien befassen müssen, nur um die zu erhalten, die Sie wollen.

Einige Möglichkeiten, Dateien mit Datum und Uhrzeit zu sortieren

Im Folgenden finden Sie die Liste der Befehle, die nach Datum und Uhrzeit sortiert werden müssen.

1. Listen Sie Dateien basierend auf der Änderungszeit auf

Im folgenden Befehl listet Dateien im Long Listing -Format auf und sortiert Dateien basierend auf der Änderungszeit, die neueste zuerst. Um in umgekehrter Reihenfolge zu sortieren, verwenden Sie '-R' Wechseln Sie mit diesem Befehl.

# LS -LT Insgesamt 673768 -rwxr ----- 1 Tecmint Tecmint 3312130 19. Januar 15:24 Wenn Sie weg sind.Mp3 -rwxr ----- 1 Tecmint Tecmint 4177212 19. Januar 15:24 Wenn ich nachts träume-Marc Anthony-1.mp3 -rwxr ----- 1 Tecmint Tecmint 4177212 19. Januar 15:24 Wenn ich nachts träume-Marc Anthony.mp3 -rwxr ----- 1 Tecmint Tecmint 6629090 19. Januar 15:24 Westlife_Tonight.Mp3 -rwxr ----- 1 Tecmint Tecmint 3448832 19. Januar 15:24 Wir sind die Welt von USA für Afrika (Michael Jackson).mp3 -rwxr ----- 1 Tecmint Tecmint 8580934 19. Januar 15:24 Diese Liebe.mp3 -rwxr ----- 1 Tecmint Tecmint 2194832 Jan 19 15:24 Das Kreuz von Veränderungen.mp3 -rwxr ----- 1 Tecmint Tecmint 5087527 Jan 19 15:24 T.N.T. Für das Gehirn 5.18.mp3 -rwxr ----- 1 Tecmint Tecmint 3437100 19. Januar 15:24 Sommer von '69.Mp3 -rwxr ----- 1 Tecmint Tecmint 4360278 19. Januar 15:24 Geruch der Begierde.4.32.mp3 -rwxr ----- 1 Tecmint Tecmint 4582632 Jan 19 15:24 Schweigen muss gehört werden 4.46.mp3 -rwxr ----- 1 Tecmint Tecmint 4147119 Jan 19 15:24 Schatten in Stille 4.19.mp3 -rwxr ----- 1 Tecmint Tecmint 4189654 Jan 19 15:24 Sarah Brightman & Enigma-Eden (Remix).mp3 -rwxr ----- 1 Tecmint Tecmint 4124421 19. Januar 15:24 Sade-Glatter Bediener.mp3 -rwxr ----- 1 Tecmint Tecmint 4771840 19. Januar 15:24 Sade-und ich vermisse dich.mp3 -rwxr ----- 1 Tecmint Tecmint 3749477 19. Januar 15:24 Laufen Sie zu Ihnen.Mp3 -rwxr ----- 1 Tecmint Tecmint 7573679 19. Januar 15:24 Roger Sanchez_another Chance_full_mix.mp3 -rwxr ----- 1 Tecmint Tecmint 3018211 Jan 19 15:24 Direktor der Lust.3.08.mp3 -rwxr ----- 1 Tecmint Tecmint 5688390 19. Januar 15:24 Bitte vergib mir mir.Mp3 -rwxr ----- 1 Tecmint Tecmint 3381827 19. Januar 15:24 offensichtlich.mp3 -rwxr ----- 1 Tecmint Tecmint 5499073 Jan 19 15:24 Namstey-London-Viraaniya.mp3 -rwxr ----- 1 Tecmint Tecmint 3129210 19. Januar 15:24 MOS-ENYA-Nur als Zeit (Pop-Radio-Mix).M 

2. Listen Sie Dateien basierend auf der letzten Zugriffszeit auf

Auflistung von Dateien im Verzeichnis basierend auf der letzten Zugriffszeit, ich.e. Basierend auf der Zeit wurde die Datei zuletzt zugegriffen, nicht geändert.

# ls -ltu Gesamt 3084272 DRWXR-XR-X 2 Tecmint Tecmint 4096 Jan 19 15:24 Musik drwxr-xr-x 2 Tecmint Tecmint 4096 Jan 19 15:22 Linux-ISO Drwxr-XR 2 Tecmint Tecmint 4096 Spieler DRWX ------ 3 Tecmint Tecmint 4096 19 Jan 19 15:22 TOR-BROSER_EN-Us DRWXR-XR-X 2 Tecmint Tecmint 4096 19. Januar 15:22 bin drwxr-xr-x 11 Tecmint Tecmint 4096 19. Januar 19 15: 22 Android Games DRWXR-XR-X 2 Tecmint Tecmint 4096 19. Januar 15:22 Songs Drwxr-XR-X 2 Tecmint Tecmint 4096 19. Januar 15:22 RenameFiles Drwxr-XR-X 2 Tecmint Tecmint 4096 19 15:22 DRWXR-XR-X 2 Tecmint Tecmint 4096 19. Januar 15:22 Tricks Drwxr-XR-X 3 Tecmint Tecmint 4096 19. Januar 15:22 Lineux-Tricks Drwxr-XR-X 6 Tecmint Tecmint 4096 19 15:22 Tuptim -x 4 Tecmint Tecmint 4096 Jan 19 15:22 XDM DRWXR-XR-X 2 Tecmint Tecmint 20480 19. Januar 15:22 FFMPEG Nutzung DRWXR-XR-X 2 Tecmint Tecmint 4096 Jan 19 15:22 XDM-Helper 

3. Listen Sie Dateien basierend auf der letzten Änderungszeit auf

Auflistung von Dateien im Verzeichnis basierend auf der letzten Änderungszeit der Statusinformationen der Datei oder der "Cime". In diesem Befehl würde diese Datei zuerst auflisten, deren Statusinformationen wie: Eigentümer, Gruppen, Berechtigungen, Größe usw. kürzlich geändert wurden.

# ls -ltc Total 3084272 DRWXR-XR-X 2 Tecmint Tecmint 4096 Jan 19 15:24 Musik drwxr-xr-X 2 Tecmint Tecmint 4096 19. Januar 13:05 IMG-RW ------- 1 Tecmint Tecmint 262191 19. Januar 12:15 Tecmint.JPEG DRWXR-XR-X 5 Tecmint Tecmint 4096 19. Januar 10:57 Desktop drwxr-xr-X 7 Tecmint Tecmint 12288 18. Januar 16:00 Downloads DRWXR-XR-X 13 Tecmint Tecmint 4096 18 15:36 VirtualBox VMS -rwx- XR-X 1 Tecmint Tecmint 691 Jan 13 14:57 Special.SH-RW-R-R-- 1 Tecmint Tecmint 654325 Jan 4 16:55 Powertop-2.7.Teer.gz.Save -rw-r-R-- 1 Tecmint Tecmint 654329 Jan 4 11:17 Dateiname.Teer.GZ DRWXR-XR-X 3 Tecmint Tecmint 4096 4 Jan 11:04 Powertop-2.7 -rw-r-R-- 1 Tecmint Tecmint 447795 Dez 31 14:22 HAPPY-NEW-NEW-JAHR 2016.JPG-RW-R-R-- 1 Tecmint Tecmint 12. Dezember 18 18:46 RAVI -RW-R-1 Tecmint Tecmint 1823 16. Dezember 12:45 SetUid.txt… 

Wenn '-A' Switch wird mit oben genannten Befehlen verwendet. Sie können sogar die versteckten Dateien im aktuellen Verzeichnis auflisten und sortieren, und sie '-R' Switch listet die Ausgabe in umgekehrter Reihenfolge auf.

Für eingehender Sortierungen wie das Sortieren weiter Ausgang von finden Befehl jedoch ls kann auch verwendet werden, aber da 'Sortieren' Es ist hilfreicher, da die Ausgabe möglicherweise nicht nur Dateinamen hat, sondern alle vom Benutzer gewünschten Felder.

Die folgenden Befehle zeigen die Nutzung von Sortieren mit finden Befehl zur Sortierung der Dateienliste basierend auf Datum Und Zeit.

Um mehr über Find -Befehl zu erfahren, folgen Sie diesem Link: 35 Praktische Beispiele für den Befehl "Find" unter Linux

4. Dateien basierend auf dem Monat sortieren

Hier verwenden wir finden Befehl, um alle Dateien im Root zu finden ('/') Verzeichnis und drucken Sie dann das Ergebnis als: Monat in welcher Datei zugegriffen wurde und dann Dateinamen. Von diesem vollständigen Ergebnis listen wir hier Top auf 11 Einträge.

# find / -typ f -printf "\ n %ab %p" | Kopf -n 11 Dec/usr/lib/nvidia/vorinstallieren dec/usr/libcpufreq.So.0.0.0 Apr/usr/lib/libchromexvmcPro.So.1.0.0 Apr/usr/lib/libt1.So.5.1.2 Apr/usr/lib/libchromexvmc.So.1.0.0 Apr/usr/lib/libcdr-0.0.So.0.0.15 dec/usr/lib/msttcorefonts/update-ms-fonts nov/usr/lib/ldscripts/elf32_x86_64.xr nov/usr/lib/ldscripts/elf_i386.xbn nov/usr/lib/ldscripts/i386linux.xn 

Der folgende Befehl sortiert die Ausgabe mit Taste als erstes Feld, angegeben durch '-k1' und dann sortiert es im Monat, wie angegeben von 'M' davor.

# find / -typ f -printf "\ n %ab %p" | Kopf -n 11 | sortieren -k1m APR/usr/lib/libcdr-0.0.So.0.0.15 Apr/usr/lib/libchromexvmcPro.So.1.0.0 Apr/usr/lib/libchromexvmc.So.1.0.0 Apr/usr/lib/libt1.So.5.1.2 Nov/usr/lib/ldscripts/elf32_x86_64.xr nov/usr/lib/ldscripts/elf_i386.xbn nov/usr/lib/ldscripts/i386linux.xn dec/usr/lib/libcpufreq.So.0.0.0 dec/usr/lib/msttcorefonts/update-ms-fonts dec/usr/lib/nvidia/pre-Installation 

5. Sortieren Sie Dateien basierend am Datum

Hier verwenden wir wieder finden Befehl, um alle Dateien im Root -Verzeichnis zu finden, drucken wir das Ergebnis jedoch als: letztes Datum Die Datei wurde zugegriffen, letztes Mal Die Datei wurde zugegriffen und dann Dateinamen. Davon nehmen wir Top 11 Einträge heraus.

# Find / -Type f -printf "\ n %ad %bei %p" | Kopf -n 11 12/08/15 11:30:38.0000000000/usr/lib/nvidia/vorinstall 12.07.15 10:34:45.2694776230/usr/lib/libcpufreq.So.0.0.0 04/11/15 06:08:34.9819910430/usr/lib/libchromexvmcPro.So.1.0.0 04/11/15 06:08:34.9939910430/usr/lib/libt1.So.5.1.2 04/11/15 06:08:35.0099910420/usr/lib/libchromexvmc.So.1.0.0 04/11/15 06:08:35.0099910420/usr/lib/libcdr-0.0.So.0.0.15 18.12.15 11:19:25.2656728990/usr/lib/msttcorefonts/update-ms-fonts 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/elf32_x86_64.XR 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/elf_i386.XBN 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/i386linux.xn 

Der folgende Sortierbefehl zuerst sorgt auf der Grundlage der letzten Ziffer des Jahres, dann auf der Grundlage der letzten Ziffer des Monats in umgekehrter Reihenfolge und sortiert schließlich auf der Basis des ersten Feldes. Hier, '1.8'bedeutet 8. Spalte des ersten Feldes und 'N' davor bedeutet numerische Art, während 'R' Zeigt die Sortierung der umgekehrten Reihenfolge an.

# Find / -Type f -printf "\ n %ad %bei %p" | Kopf -n 11 | sortieren -k1.8n -k1.1nr -K1 12/07/15 10:34:45.2694776230/usr/lib/libcpufreq.So.0.0.0 12/08/15 11:30:38.0000000000/usr/lib/nvidia/vorinstall 18.12.15 11:19:25.2656728990/usr/lib/msttcorefonts/update-ms-fonts 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/elf32_x86_64.XR 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/elf_i386.XBN 11/12/15 12:56:34.0000000000/usr/lib/ldscripts/i386linux.XN 04/11/15 06:08:34.9819910430/usr/lib/libchromexvmcPro.So.1.0.0 04/11/15 06:08:34.9939910430/usr/lib/libt1.So.5.1.2 04/11/15 06:08:35.0099910420/usr/lib/libcdr-0.0.So.0.0.15 04/11/15 06:08:35.0099910420/usr/lib/libchromexvmc.So.1.0.0 

6. Dateien basierend auf der Zeit sortieren

Hier verwenden wir wieder finden Befehl zum Auflisten der Top 11 Dateien im Root -Verzeichnis und das Ausdruck des Ergebnisses im Format: Letzte Datei wurde zugegriffen und dann Dateinamen.

# find / -typ f -printf "\ n %bei %p" | Kopf -n 11 11:30:38.0000000000/usr/lib/nvidia/vorinstall 10:34:45.2694776230/usr/lib/libcpufreq.So.0.0.0 06:08:34.9819910430/usr/lib/libchromexvmcPro.So.1.0.0 06:08:34.9939910430/usr/lib/libt1.So.5.1.2 06:08:35.0099910420/usr/lib/libchromexvmc.So.1.0.0 06:08:35.0099910420/usr/lib/libcdr-0.0.So.0.0.15 11:19:25.2656728990/usr/lib/msttcorefonts/update-ms-fonts 12:56:34.0000000000/usr/lib/ldscripts/elf32_x86_64.XR 12:56:34.0000000000/usr/lib/ldscripts/elf_i386.XBN 12:56:34.0000000000/usr/lib/ldscripts/i386linux.xn 

Der folgende Befehl sortiert die Ausgabe basierend auf der ersten Spalte des ersten Feldes der Ausgabe, die die erste Ziffer der Stunden ist.

# find / -typ f -printf "\ n %bei %p" | Kopf -n 11 | sortieren -k1.1n 06:08:34.9819910430/usr/lib/libchromexvmcPro.So.1.0.0 06:08:34.9939910430/usr/lib/libt1.So.5.1.2 06:08:35.0099910420/usr/lib/libcdr-0.0.So.0.0.15 06:08:35.0099910420/usr/lib/libchromexvmc.So.1.0.0 10:34:45.2694776230/usr/lib/libcpufreq.So.0.0.0 11:19:25.2656728990/usr/lib/msttcorefonts/update-ms-fonts 11:30:38.0000000000/usr/lib/nvidia/vorinstall 12:56:34.0000000000/usr/lib/ldscripts/elf32_x86_64.XR 12:56:34.0000000000/usr/lib/ldscripts/elf_i386.XBN 12:56:34.0000000000/usr/lib/ldscripts/i386linux.xn 

7. Sortieren von OUPTUT von LS -L basierend auf dem Datum

Dieser Befehl sortiert die Ausgabe von 'ls -l' Befehl basierend auf dem 6. Feldmonat und dann basierend auf dem 7. Feld, das datum numerisch ist.

# ls -l | sortieren -k6m ​​-k7n Gesamt 116-RW-R-R-- 1 Root Root 0 Okt 1 19:51 Backup.TGZ DRWXR-XR-X 2 Root Root 4096 Okt 7 15:27 Desktop -rw-r-R-- 1 Root 15853 Okt 7 15:19 powertop_report.CSV-RW-R-R-- 1 Root Root 79112 Okt 7 15:25 PowerTop.html -rw-r-r-- 1 root root 0 Okt 16 15:26 Datei3 -rw-r-R-- 1 Root Root Wurzel 21. Oktober 16 15:16 A -RW-R-R-- 1 Wurzel Root 64 Okt 16 15:38 c 

Abschluss

Ebenso durch Kenntnis von Kenntnis Sortieren Befehl, Sie können fast jede Auflistung basierend auf jedem Feld und sogar seiner gewünschten Spalte sortieren. Dies waren einige Tricks, die Ihnen helfen, Dateien basierend auf Datum oder Uhrzeit zu sortieren. Sie können Ihre eigenen Tricks basierend auf diesen erstellen lassen. Wenn Sie jedoch einen anderen interessanten Trick haben, können Sie dies in Ihren Kommentaren immer erwähnen.