Показати нещодавно змінені / створені файли за допомогою 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.