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)

Ответ на: комментарий от monkdt

Конечно, если бы ты посмотрел внимательно в листинг, я включил как вариант с запуском от уз root так и от обычного пользователя.

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

А как исправить см мой предыдущий коммент?

xxoaea
() автор топика
Ответ на: комментарий от 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
() автор топика

Зачем ты в / ищешь? Разве твой файл не в ~ потерялся?

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

А нафига ты в технических директориях шаришься? Посмотри в df -hT, куда твоя флешка примонтирована, и ищи сразу там.

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

если бы ты посмотрел внимательно

Если бы ты оформлял пост с использованием форматирования.

mord0d ★★★★★
()

как выше правильно заметили, нафига ты ищешь по всему корню-то? съемные устройства монтриуются обычно в /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 ★★★
()
Ответ на: комментарий от romanlinux

Спасибо, попробую. Однако, перед этой командой я уже вводил su и пароль и на входе у меня в качестве приглашения был октоторп #

xxoaea
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.