Как да сортирате командата ls по дата

Съдържание:

Anonim

Командата ‘ls’ изброява всички файлове и папки в директория в командния ред, но по подразбиране ls връща списък по азбучен ред. С прост команден флаг можете вместо това да накарате ls да сортира по дата, показвайки най-скоро модифицираните елементи в горната част на резултатите от командата ls. Този трик се прилага за изхода на командата ls в Mac OS / Mac OS X, Linux, BSD, както и Bash в Windows.

Флагът -t ще сортира изхода на командата ls по дата и час на последна промяна, но за най-добри резултати вероятно ще искате да го приложите с флага за дълъг списък -l и може би няколко други като добре. Нека прегледаме няколко полезни начина за сортиране на ls изхода по дата.

Сортиране на изхода 'ls' по дата

Флагът -t ще сортира изхода на командата ls по последна дата и час на промяна:

  1. Отворете терминала, ако още не сте го направили (/Applications/Utilities/ в mac OS) и отидете до директорията, която искате да сортирате по дата с ls
  2. Издайте следния синтаксис на командата:
  3. ls -lt

  4. Натиснете return, за да видите съдържанието на директорията, изброено с ls по дата

Най-скоро модифицираните елементи ще бъдат показани в горната част на изхода на командата, вместо да показват върнатия списък по азбучен ред.

Show ls Сортиране по дата, Човешко четене, Всички файлове

Моето лично предпочитание за сортиране на ls изхода по дата на промяна е да използвам -lt, но също така да включвам -h за размери, които могат да се четат от човека, и -a за показване на всички файлове с префикс точка. Това също го прави лесен за запомняне флаг на -h alt, използван така:

ls -h alt

Reversing ls Сортиране по дата Изход

Ако искате да обърнете реда, така че най-скоро модифицираните елементи да са в долната част на изхода на командата ls, можете също да добавите флага -r така:

ls -h altr

Резултатът ще бъде същият, освен че е показан в обратен ред, с най-старата модифицирана дата отгоре и най-скорошно модифицираната дата и час отдолу.

Този трик очевидно се прилага за командния ред и терминала, но сортирането по дата и вариации на датата на промяна или последната дата на отваряне може да бъде изключително полезно и за Finder. Например, сортирането на „Всички мои файлове“ на Mac Finder по дата на последно отваряне е чудесен съвет, който може да се приложи по подобен начин към всяка друга папка, показана във Finder на Mac, за да покаже последния път, когато даден файл е бил достъпен или модифициран.

Имате ли други полезни съвети или трикове за сортиране на директории по дата? Кажете ни в коментарите по-долу.

Как да сортирате командата ls по дата