Найти файлы рекурсивно, которые старше одного года и не принадлежат конкретному пользователю

Я пытаюсь найти любые файлы на конкретном монте, которые старше одного года и не принадлежат определенному пользователю. Это команда, которую я использую (в корневом каталоге mount):

find . ! -user username -mtime +365 -type f | xargs ls -al > /tmp/list 

Я прокладываю это через xargs, потому что мне нужно знать абсолютный путь и размер для каждого результата. Я получаю результаты, но некоторые файлы, кажется, отсутствуют.

Может ли кто-нибудь дать мне руку? Что мне не хватает?

One Solution collect form web for “Найти файлы рекурсивно, которые старше одного года и не принадлежат конкретному пользователю”

Хотя это не совсем то же самое, что и трубопровод для xargs ls -al , флаг -ls для find может быть достаточно для вашего и немного упростить команду:

 find . ! -user username -mtime +365 -type f -ls > /tmp/list 

Если вы считаете, что файл отсутствует, посмотрите, что говорит об этом stat . Имейте в виду, что -mtime является условием времени модификации. Там также время изменения inode и время доступа.

  • Что делает «-t» в команде mv? Пример ниже
  • вывод искажается при параллельном запуске «xargs ls»
  • Как выполнить выходную строку без замены команды bash?
  • используйте find и grep, чтобы найти строки, содержащие некоторую строку и не содержащие другую строку из файлов
  • Как открыть несколько файлов из `find`?
  • цикл xargs с переменной ввода для использования в команде с несколькими командами
  • Передача нескольких аргументов в середине команды с помощью xargs
  • Объединение тысяч файлов:> vs >>
  • Как повторять переменные дважды в xargs
  • Zgrep останавливается после первого совпадения, когда аргументы передаются из xargs
  • xargs игнорирует второй параметр скрипта
  • Interesting Posts

    Как объединить два текстовых файла в один файл без использования cat или sed

    Лучше, чем `tee | разрезать | … | paste`

    Какие изменения конфигурации отслеживаются aureport?

    Перенаправить вывод запроса в файл

    Родная и не родная поддержка потокового / процесса программирования в Linux?

    Беспроводной ключ LoRaWAN не отвечает на команду AT

    Как использовать команду задания и просмотреть результаты

    оповещения по электронной почте при возникновении серьезных системных ошибок

    Как форматировать вывод из nmap в определенном предопределенном формате

    Как создать сжатую смолу в солнечной солнечной системе?

    Как обновить libnl в Fedora?

    Удалить все, но самый большой файл в нескольких каталогах

    Включение ускорения графики для OpenGL через удаленно через VPN от клиента Ubuntu (мой ноутбук) до сервера Windows (вычисление здесь)

    как использовать nohup при передаче stderr на терминал

    Изучение iptables: этот пример Slicehost полезен?

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