LINUX.ORG.RU

Проблемы с find

 ,


0

1

Народ подскажите пожалуйста, что я не так делаю - пытаюсь найти файл по его имени ?

find / -name «мойфайл*.mht»

find: ‘/run/user/999/gvfs’: Permission denied

$ find / -name «мойфайл*.mht»

find: ‘/usr/share/iron/extensions’: Permission denied

find: ‘/etc/cups/ssl’: Permission denied

find: ‘/etc/ssl/private’: Permission denied

find: ‘/etc/polkit-1/localauthority’: Permission denied

find: ‘/tmp/systemd-private-3b3e036618344e4f990f469169cf064b-rtkit-daemon.service-srP9Vt’: Permission denied

find: ‘/var/tmp/systemd-private-3b3e036618344e4f990f469169cf064b-rtkit-daemon.service-H8Itaw’: Permission denied

find: ‘/var/spool/cups’: Permission denied

find: ‘/var/spool/cron/crontabs’: Permission denied

find: ‘/var/spool/rsyslog’: Permission denied

find: ‘/var/cache/lightdm/dmrc’: Permission denied

find: ‘/var/cache/cups’: Permission denied

find: ‘/var/cache/ldconfig’: Permission denied

find: ‘/var/lib/lightdm’: Permission denied

find: ‘/var/lib/udisks2’: Permission denied

find: ‘/var/lib/lightdm-data/lightdm’: Permission denied

find: ‘/var/lib/apt/lists/partial’: Permission denied

find: ‘/var/lib/polkit-1’: Permission denied

find: ‘/var/log/speech-dispatcher’: Permission denied

find: ‘/rofs/etc/polkit-1/localauthority’: Permission denied

find: ‘/rofs/etc/ssl/private’: Permission denied

find: ‘/rofs/root’: Permission denied

find: ‘/rofs/run/lock/lvm’: Permission denied

find: ‘/rofs/run/lvm’: Permission denied

find: ‘/rofs/var/cache/ldconfig’: Permission denied

find: ‘/rofs/var/lib/apt/lists/partial’: Permission denied

find: ‘/rofs/var/lib/lightdm’: Permission denied

find: ‘/rofs/var/lib/polkit-1’: Permission denied

find: ‘/rofs/var/log/speech-dispatcher’: Permission denied

find: ‘/rofs/var/spool/cron/crontabs’: Permission denied

find: ‘/rofs/var/spool/rsyslog’: Permission denied find: ‘/proc/tty/driver’: Permission denied

find: ‘/proc/1/task/1/fd’: Permission denied

find: ‘/proc/1/task/1/fdinfo’: Permission denied

find: ‘/proc/1/task/1/ns’: Permission denied

find: ‘/proc/1/fd’: Permission denied

find: ‘/proc/1/map_files’: Permission denied

find: ‘/proc/1/fdinfo’: Permission denied

find: ‘/proc/1/ns’: Permission denied

find: ‘/proc/2/task/2/fd’: Permission denied

find: ‘/proc/2/task/2/fdinfo’: Permission denied

find: ‘/proc/2/task/2/ns’: Permission denied

find: ‘/proc/2/fd’: Permission denied

find: ‘/proc/2/map_files’: Permission denied

find: ‘/proc/2/fdinfo’: Permission denied

find: ‘/proc/2/ns’: Permission denied

find: ‘/proc/4/task/4/fd’: Permission denied

find: ‘/proc/4/task/4/fdinfo’: Permission denied

find: ‘/proc/4/task/4/ns’: Permission denied

find: ‘/proc/4/fd’: Permission denied

….



Последнее исправление: xxoaea (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Да фиг с ним с выводом это я знаю мне надо чтобы поиск работал с юсб устройствами, а у меня проблема find: ‘/run/user/999/gvfs’: Permission denied при запуске find в руте и find: ‘/usr/share/iron/extensions’: Permission denied ….. find: ‘/etc/cups/ssl’: Permission denied при обычном запуске find от пользователя.

xxoaea
() автор топика

как выше правильно заметили, нафига ты ищешь по всему корню-то? съемные устройства монтриуются обычно в /media/куда/нибудь, соответственно смысл есть искать только в домашнем каталоге и в /media, т.е.
find ~ /media -name "бла-бла-бла"
а не шерстить всю систему и тем более всякие /proc, /sys, /dev и т.п.

PerdunJamesBond
()

По gvfs может искать только пользователь-владелец. Если у вас там много пользователей, запускайте от root'а скрипт, который для каждыой gvfs будет запускать find через su от нужного пользователя.

Искать файл по /dev/, /proc/, /sys/ мало смысла. Можете указать find аргумент -xdev и перечислить список каталогов, являющихся точками монтирования реальных ФС.

mky ★★★★★
()
Ответ на: комментарий от xxoaea

find / -name «мойфайл*.mht» find: ‘/run/user/999/gvfs’: Permission denied К сожалению никак не могу привыкнуть к особенностям Markdown редактора который не отображает октоторп (#) перед командой.

xxoaea
() автор топика
Ответ на: комментарий от xxoaea

find / -name «мойфайл*.mht» find: ‘/run/user/999/gvfs’: Permission denied - это значит, что команда find запущена от имени юзера, которому нельзя просматривать файлы в этом каталоге. Попробуй sudo find / -name "мойфайл*.mht"

romanlinux ★★★
()