Як відсортувати команду ls за датою

Зміст:

Anonim

Команда «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. Натисніть «Повернутися», щоб переглянути вміст каталогу зі списком ls за датою

Останні змінені елементи відображатимуться у верхній частині виводу команди, замість того, щоб показувати повернутий список в алфавітному порядку.

Show ls Sort by Date, Human Readable, All Files

Моїми особистими перевагами для сортування виводу ls за датою зміни є використання -lt, але також включаю -h для розмірів, зрозумілих людині, і -a для показу всіх файлів із префіксом крапки. Це також полегшує запам'ятовування прапора -h alt, який використовується так:

ls -h alt

Reversing ls Сортування за датою Виведення

Якщо ви хочете змінити порядок, щоб останні змінені елементи були внизу виведених даних команди ls, ви також можете додати прапорець -r так:

ls -h altr

Результат буде таким самим, за винятком того, що він буде показаний у зворотному порядку, з датою найдавніших змін угорі та датою та часом останніх змін унизу.

Цей трюк, очевидно, застосовується до командного рядка та терміналу, але сортування за датою та варіантами дати зміни чи останнього відкриття також може бути надзвичайно корисним для Finder. Наприклад, сортування «Усі мої файли» Mac Finder за датою останнього відкриття є чудовою порадою, яку можна так само застосувати до будь-якої іншої папки, що відображається у Finder на Mac, щоб показати час останнього доступу до файлу або його зміни.

Маєте ще якісь корисні поради чи підказки щодо сортування каталогів за датою? Повідомте нам у коментарях нижче.

Як відсортувати команду ls за датою