Список всех моих файлов, измененных больше, чем X дней назад, в длинном формате

Как я могу перечислить в длинном формате все файлы (расположенные в каталоге), которые принадлежат мне (прав), и были изменены более 7 дней назад?

  • Как удалить все в каталоге?
  • Подстановочный знак для произвольной глубины
  • Есть ли какая-нибудь причина для двойного проверки результатов `find -type -f` с помощью оператора` -f` bash?
  • Содержит ли * скрытые файлы в tar, даже если dotglob не установлен?
  • Результат echo * и echo. *
  • запуск vim с заменой команды
  • Удалите все файлы, имена которых соответствуют определенному шаблону
  • Проблема с расширением подстановочных знаков для диапазона петель
  • 2 Solutions collect form web for “Список всех моих файлов, измененных больше, чем X дней назад, в длинном формате”

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

    find -user username -mtime +7 

    EDIT : Необязательно (если вы используете GNU find, обязательно, если используете другие реализации), вы можете добавить местоположение каталога для поиска следующим образом: find /path/to/search -user username -mtime +7 . GNU find предполагает, что вы хотите искать из текущего каталога, если вы не указали путь.

    В zsh:

     ls -ld *(u$UIDm+7) 

    u и m являются квалификаторами globbing для соответствия файлам владельцем и временем модификации соответственно.

    Linux и Unix - лучшая ОС в мире.