Skip to content

Находим файлы пользователя за пределами его домашнего каталога

Находим файлы пользователя за пределами его домашнего каталога

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

find / -path /var/www -prune -false -o -user u123456
для поиска файлов пользователя u123456 во всех каталога, кроме /var/www в нашем примере.

Понятно, что там можно исключить и несколько каталогов из нашего поиска, к примеру

find / -path /var/www -prune -false -o -path /var/lib/mysql -prune -false -o -path /usr -prune -false -o -path /proc -prune -false -o -path /var/lib/docker -prune -false -o -user u123456
Что бывает очень удобно, когда нужно найти файлы, находящиеся непонятно где.