Hur man sorterar ls kommando efter datum

Innehållsförteckning:

Anonim

Kommandot 'ls' listar alla filer och mappar i en katalog på kommandoraden, men som standard returnerar ls en lista i alfabetisk ordning. Med en enkel kommandoflagga kan du sortera ls efter datum istället och visa de senast ändrade objekten överst i ls-kommandoresultaten. Det här tricket gäller för ls-kommandot i Mac OS / Mac OS X, Linux, BSD, såväl som Bash i Windows.

-t-flaggan kommer att sortera ls-kommandot efter senast ändrade datum och tid, men för bästa resultat vill du troligen använda den med -l långa listflaggan, och kanske några andra som väl. Låt oss granska några användbara sätt att sortera utdata efter datum.

Sortera 'ls' utdata efter datum

-t-flaggan kommer att sortera ls-kommandot efter senaste ändringsdatum och tid:

  1. Öppna terminalen om du inte redan har gjort det (/Applications/Utilities/ i mac OS) och navigera till den katalog du vill sortera efter datum med ls
  2. Ge följande kommandosyntax:
  3. ls -lt

  4. Tryck på retur för att se kataloginnehållet listat med ls efter datum

De senast ändrade objekten kommer att visas överst i kommandoutgången, istället för att visa den returnerade listan i alfabetisk ordning.

Visa sortering efter datum, läsbar för människor, alla filer

Min personliga preferens för att sortera ls-utdata efter modifieringsdatum är att använda -lt men även inkludera -h för läsbara storlekar och -a för att visa alla filer med punktprefix också. Detta gör det också en lätt att komma ihåg flaggan för -h alt, som används så här:

ls -h alt

Reversing ls Sortera efter datumutdata

Om du vill vända ordningen så att de senast ändrade objekten finns längst ner på ls-kommandot, kan du lägga till -r-flaggan också så här:

ls -h altr

Utmatningen kommer att vara densamma förutom att den har visats i omvänd ordning, med det äldsta ändrade datumet överst och senast ändrat datum och tid längst ned.

Det här tricket gäller uppenbarligen kommandoraden och terminalen, men sortering efter datum och varianter av datum för ändring eller senast öppnad datum kan vara otroligt användbart för Finder också. Att sortera Mac Finder "Alla mina filer" efter senast öppnade datum är till exempel ett bra tips som på liknande sätt kan tillämpas på alla andra mappar som visas i Finder på Mac för att visa när en fil senast öppnades eller ändrades.

Har du några andra användbara tips eller tricks för att sortera kataloger efter datum? Låt oss veta i kommentarerna nedan.

Hur man sorterar ls kommando efter datum