Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Полный путь до файла (команда bash)  (Прочитано 43010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Глупый_Мо

  • Автор темы
  • Гость
Полный путь до файла (команда bash)
« : 30 Сентября 2013, 12:26:59 »
Люди подскажите команду bash, которая выводит полный путь до файла, че то не могу вспомнить.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #1 : 30 Сентября 2013, 12:30:23 »
до какого файла ? если исполняемый файл некоего установленого приложения то
whereis

если получить путь к текущему каталогу то можно pwd использовать более конкретно задайте вопрос
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Глупый_Мо

  • Автор темы
  • Гость
Re: Полный путь до файла (команда bash)
« Ответ #2 : 30 Сентября 2013, 12:40:27 »
до какого файла ? если исполняемый файл некоего установленого приложения то
whereis

если получить путь к текущему каталогу то можно pwd использовать более конкретно задайте вопрос

нет мне нужно что бы команда показывала путь до любого выбранного мной файла.
Например: <команда> file.txt
/home/vlad/file.txt
Вроде где-то видел, но забыл.

Pilot6

  • Автор темы
  • Гость
Re: Полный путь до файла (команда bash)
« Ответ #3 : 30 Сентября 2013, 13:23:29 »
Izamoo,
whereis file.txt

Глупый_Мо

  • Автор темы
  • Гость
Re: Полный путь до файла (команда bash)
« Ответ #4 : 30 Сентября 2013, 13:43:47 »
Izamoo,
whereis file.txt

нет не то.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #5 : 30 Сентября 2013, 13:48:22 »
locate
P.S. Не забываем о sudo updatedb
Пользователь решил продолжить мысль 30 Сентября 2013, 13:49:44:
man -k "find files"

Глупый_Мо

  • Автор темы
  • Гость
Re: Полный путь до файла (команда bash)
« Ответ #6 : 30 Сентября 2013, 14:09:51 »
locate
P.S. Не забываем о sudo updatedb
Пользователь решил продолжить мысль 30 Сентября 2013, 13:49:44:
man -k "find files"

Ну locate вроде подойдет. Спасибо.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #7 : 30 Сентября 2013, 14:26:39 »
dmitry@stevie:~$ touch rabbit.db
dmitry@stevie:~$ mkdir test
dmitry@stevie:~$ touch test/rabbit.db
dmitry@stevie:~$ locate rabbit.db
dmitry@stevie:~$ sudo updatedb
[sudo] password for dmitry:
dmitry@stevie:~$ locate rabbit.db
/home/dmitry/rabbit.db
/home/dmitry/test/rabbit.db
имхо, не совсем то.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #8 : 30 Сентября 2013, 14:32:31 »
Дмитрий Бо,
Ну, там дальше, видимо, через awk придется.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #10 : 01 Октября 2013, 11:03:44 »
https://www.google.ru/search?client=ubuntu&channel=fs&q=bash+full+path+to+file&ie=utf-8&oe=utf-8&gws_rd=cr&ei=s1JJUqHfA6nZ4ATCr4E4
http://stackoverflow.com/questions/3915040/bash-fish-command-to-print-absolute-path-to-a-file

вроде так:
readlink -e rabbit.db

Странно:
Код: (bash) [Выделить]
`--> readlink -m libudev.so
/home/volkov/libudev.so
`--> locate libudev.so
/lib/x86_64-linux-gnu/libudev.so.0
/lib/x86_64-linux-gnu/libudev.so.0.12.0
/lib/x86_64-linux-gnu/libudev.so.1
/lib32/libudev.so
/lib32/libudev.so.0
/lib32/libudev.so.0.12.0
`--> ls ~ | grep "libudev"
`--> readlink -e libudev.so
`--> realpath libudev.so
libudev.so: Нет такого файла или каталога
`--> realpath libudev.so.0
libudev.so.0: Нет такого файла или каталога
`-->
« Последнее редактирование: 01 Октября 2013, 11:07:59 от Freezeman »

Глупый_Мо

  • Автор темы
  • Гость
Re: Полный путь до файла (команда bash)
« Ответ #11 : 01 Октября 2013, 11:31:08 »
readlinkТо что надо, спасибо.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Полный путь до файла (команда bash)
« Ответ #12 : 01 Октября 2013, 15:18:51 »
На всякий случай
man basename
man dirname

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.