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

Я мог бы это сделать

root@server [/home/user/public_html]# ls /home/user/public_html/.htaccess 

но я бы хотел сделать это

 ls --switch .htaccess /home/user/public_html/.htaccess 

Является ли это возможным?

3 Solutions collect form web for “перечислить полный путь к файлу, не связывая его с относительным относительным путем”

Использование find в сочетании с pwd – прекрасный ответ, но он создает две подоболочки и не является необходимым. Есть команда, которая будет делать то, что вы хотите:

readlink -f .htaccess

Вывод

 $ cd /tmp && touch foo $ ls ./foo ./foo $ readlink -f ./foo /tmp/foo 

Вам нужно будет использовать find и pwd .

Что-то вроде:

 find `pwd` -name .htaccess -maxdepth 1 

ИЛИ

Из этого ответа :

 ls -d `pwd`/.htaccess 

Вы можете использовать переменную $PWD для вырезания нежелательных подоболочек:

 find $PWD -name .htaccess -maxdepth 1 ls -d $PWD/.htaccess 

Смотрите также:

  • Как я могу перечислить файлы с их абсолютным путем в Linux?
  • ls -R –fullpath | grep filename

для этой цели существует realpath (нахождение канонических абсолютных путей):

 $ realpath .htaccess /home/user/public_html/.htaccess 
  • Какова команда поиска разрешений на чтение и запись для одного файла?
  • Почему команда «ls» * «" ничего не показывает?
  • Исполняемые файлы показывают с символом * рядом с их именем в выводе ls
  • Определение количества файлов и подкаталогов в Linux
  • ls -lu не дает последнего времени доступа
  • Очень странная проблема с текстовым файлом ls> при просмотре с помощью emacs
  • Как найти 4-й и 5-й символы имени файла?
  • получить список уникальных файлов
  • Список файлов в подкаталоге с определенным разрешением
  • Лучший способ только перечислить файлы, которыми я владею
  • Как перечислить файлы, начинающиеся с «a» или «c» из / etc.
  • Linux и Unix - лучшая ОС в мире.