LINUX.ORG.RU

Узнать полный путь к файлу

 ,


0

2

Приветствую Сообщество!
Для создания загрузочной флешки при помощи dd нужен путь к образу.
Образ находится в папке /home/vaio/Загрузки
Стало интересно, как узнать путь через терминал? Нашел несколько команд, например, pwd
pwd debian-live-8.5.0-amd64-lxde-desktop.iso

/home/vaio
Такой же вывод и у readlink
readlink -m debian-live-8.5.0-amd64-lxde-desktop.iso
/home/vaio/debian-live-8.5.0-amd64-lxde-desktop.iso

Если указывать такой путь в dd, то на выходе получаю Нет такого файла или каталога

Прошу подсказать с помощью какой команды можно через терминал узнать полный путь к файлу.

Благодарю!


Если указывать такой путь в dd, то на выходе получаю Нет такого файла или каталога

потому, что файл находится в /home/vaio/Загрузки/debian-live-8.5.0-amd64-lxde-desktop.iso, а не в /home/vaio/debian-live-8.5.0-amd64-lxde-desktop.iso как ты написал. Ты либо вывод перепечатывай правильно, либо копируй, либо используй подстановку команд:

dd if="`readlink -m debian-live-8.5.0-amd64-lxde-desktop.iso`" of=...
только непонятно зачем тебе полный путь, если ты набираешь просто
readlink -m debian-live-8.5.0-amd64-lxde-desktop.iso
то следовательно ты уже находишься в /home/vaio/Загрузки, тебе достаточно писать
dd if=debian-live-8.5.0-amd64-lxde-desktop.iso of=...

kostik87 ★★★★★ ()

find или locate

anonymous ()

find / -type f -name 'debian-live-8.5.0-amd64-lxde-desktop.iso' -exec dd if={} of=... ;\

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

kostik87, спасибо за ответ!

Ты либо вывод перепечатывай правильно, либо копируй,

Я и копировал вывод.

либо используй подстановку команд

Вот это интересно. Буду знать.

только непонятно зачем тебе полный путь, если ты набираешь просто
readlink -m debian-live-8.5.0-amd64-lxde-desktop.iso

Так я думал, что таким образом узнаю, где находится искомый образ.
Как надо было набрать, чтобы узнать путь?

то следовательно ты уже находишься в /home/vaio/Загрузки, тебе достаточно писать
dd if=debian-live-8.5.0-amd64-lxde-desktop.iso of=...

Когда я действительно находился в папке, где лежит образ, то все получилось.
Т.е. образ на флешку записал.

Но все же вопрос остается открытым:
Как через терминал узнать путь к произвольному файлу, зная его название?

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

Как через терминал узнать путь к произвольному файлу, зная его название?

тебе уже ответили, man find

anonymous ()
Ответ на: комментарий от slowpony

Ребята, благодарю за ответы!
И прошу еще немного терпения и внимания.
find / -type f -name debian-live-8.5.0-amd64-lxde-desktop.iso

find: `/proc/1025/task/1065/fdinfo': Отказано в доступе
find: `/proc/1025/task/1065/ns': Отказано в доступе
find: `/proc/1025/task/1066/fd': Отказано в доступе
find: `/proc/1025/task/1066/fdinfo': Отказано в доступе
find: `/proc/1025/task/1066/ns': Отказано в доступе
find: `/proc/1025/task/1067/fd': Отказано в доступе
find: `/proc/1025/task/1067/fdinfo': Отказано в доступе
find: `/proc/1025/task/1067/ns': Отказано в доступе
find: `/proc/1025/task/1068/fd': Отказано в доступе
find: `/proc/1025/task/1068/fdinfo': Отказано в доступе
find: `/proc/1025/task/1068/ns': Отказано в доступе
find: `/proc/1025/task/1069/fd': Отказано в доступе
find: `/proc/1025/task/1069/fdinfo': Отказано в доступе
find: `/proc/1025/task/1069/ns': Отказано в доступе
find: `/proc/1025/task/1070/fd': Отказано в доступе
find: `/proc/1025/task/1070/fdinfo': Отказано в доступе
find: `/proc/1025/task/1070/ns': Отказано в доступе
find: `/proc/1025/task/1071/fd': Отказано в доступе
find: `/proc/1025/task/1071/fdinfo': Отказано в доступе
find: `/proc/1025/task/1071/ns': Отказано в доступе
find: `/proc/1025/task/1072/fd': Отказано в доступе
find: `/proc/1025/task/1072/fdinfo': Отказано в доступе
find: `/proc/1025/task/1072/ns': Отказано в доступе
find: `/proc/1025/task/1073/fd': Отказано в доступе
find: `/proc/1025/task/1073/fdinfo': Отказано в доступе
find: `/proc/1025/task/1073/ns': Отказано в доступе
find: `/proc/1025/task/1074/fd': Отказано в доступе
find: `/proc/1025/task/1074/fdinfo': Отказано в доступе
find: `/proc/1025/task/1074/ns': Отказано в доступе
find: `/proc/1025/task/1075/fd': Отказано в доступе
find: `/proc/1025/task/1075/fdinfo': Отказано в доступе
find: `/proc/1025/task/1075/ns': Отказано в доступе
find: `/proc/1025/task/1076/fd': Отказано в доступе
find: `/proc/1025/task/1076/fdinfo': Отказано в доступе
find: `/proc/1025/task/1076/ns': Отказано в доступе
find: `/proc/1025/task/1077/fd': Отказано в доступе
find: `/proc/1025/task/1077/fdinfo': Отказано в доступе
find: `/proc/1025/task/1077/ns': Отказано в доступе
find: `/proc/1025/task/1078/fd': Отказано в доступе
find: `/proc/1025/task/1078/fdinfo': Отказано в доступе
find: `/proc/1025/task/1078/ns': Отказано в доступе

Вот такой вывод.

mfch ()
Ответ на: комментарий от slowpony

Обновляется индекс по крону.
Чтобы найти файл с помощью find, обычно тратится больше иопсов, чем тратится на обновление базы mlocate.

Deleted ()
Ответ на: комментарий от slowpony

Я принимаю бессилие перед этой задачей.
Буду делать как раньше и экономить иопсы.
Всем благодарен!

mfch ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.