Чи є якась команда для відображення нещодавно змінених / створених файлів?
Який...?
Чи є якась команда для відображення нещодавно змінених / створених файлів?
Який...?
Відповіді:
Просто натисніть клавішу 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
Це сортуватиме список файлів за часом модифікації