Показати нещодавно змінені / створені файли за допомогою Terminal


Відповіді:


25

Просто натисніть клавішу Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

Див. Команду Знайти

Джерело: Linux


Команда правильна. Ви пробували?
— Мітч

Так, це правильно, це забирає деякий час. Я подумав, що -f2- було б невірно, оскільки команди, як правило, не закінчуються на -
— Зареєстрований користувач

Хороший! А як щодо ігнорування прихованих файлів?
— Ionică Bizău

Можна використовувати -iname. Наприклад, знайдіть * .txt файл, але ігноруйте прихований .txt файл, такий як .vimrc, який ви хотіли б -type f \( -iname "*.txt" ! -iname ".*" \).
— Мітч

@Mitch, як вказати, щоб знайти файли за останні 2 дні?
— користувач13107

6

Перевірити statкоманду:

Використання:

stat [options] filename ... ...

напр

stat /home/user/Docs/filename.txt

Для пошуку файлів використовуйте findкоманди:

напр

find /to/target/directory* -mtime -1

(перемикач -mtime nпоказує файли з даними, останньо зміненими n * 24 години тому, для -mtime -1файлів буде показано 1-денний вік)

find /to/target/directory* -mmin 30

покажуть файли, змінені за останні 30 хвилин.

Перевірте додаткові параметри під TESTS на сторінках керівництва (використання man findв терміналі). Ви можете використовувати інші комутатори, такі як -amin n(останній доступ отримано n хвилин тому), -cmin(статус файлу востаннє змінено n хвилин тому) та інші.


Можливо, ви могли б розглянути можливість видалення статичної частини з вашої відповіді або надання конкретної команди.
— Зареєстрований користувач

stat filenameде ім'я файлу може бути абсолютним або відносним шляхом вашої цілі. Це покаже доступ, модифікацію, зміни часу серед інших результатів ..
— точне

statтакож дасть вам час народження файлу, якщо файлова система це підтримує ..
— точно

1
Автор запитувача хоче переглянути список нещодавно змінених файлів. statвидає властивості певного файлу чи каталогу (наприклад, коли він був змінений останній раз). Тому ця команда не підходить для цього питання.
— Зареєстрований користувач

.. це пов’язано, чи не так? Він показує вам часові позначки .. а те, що хочуть ОП, це практична реалізація того ж ..
— точне

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.