Чи є якась команда для відображення нещодавно змінених / створених файлів?
Який...?
Чи є якась команда для відображення нещодавно змінених / створених файлів?
Який...?
Відповіді:
Просто натисніть клавішу Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
Див. Команду Знайти
-iname. Наприклад, знайдіть * .txt файл, але ігноруйте прихований .txt файл, такий як .vimrc, який ви хотіли б -type f \( -iname "*.txt" ! -iname ".*" \).
Перевірити 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також дасть вам час народження файлу, якщо файлова система це підтримує ..
statвидає властивості певного файлу чи каталогу (наприклад, коли він був змінений останній раз). Тому ця команда не підходить для цього питання.
ls -t
Це сортуватиме список файлів за часом модифікації