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

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

  • Запретить расширение подстановочных знаков при поиске
  • Количество файлов в каталоге, начиная с определенного текста
  • Настроить баш-глобус
  • Переменные ls, regexp и environment
  • Как я могу использовать '*' для захвата всего с исключениями
  • Удалите все файлы отмены Vim во всех, кроме одного каталога
  • Extended Glob: В чем разница в синтаксисе между? (Список), * (список), + (список) и @ (список)
  • Как я рекурсивно удаляю каталоги с помощью шаблона?
  • 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 - лучшая ОС в мире.