LINUX.ORG.RU

Вопросец по ls


0

0

ls -1 дает список файлов в столбик, а как сделать что бы в этом столбике был полный адрес до каждого из перечисленых файлов?

anonymous

Непонятная формулировка вопроса. Что имеется ввиду под словом "адрес"? полный путь? inode? или какое-то своё видение?

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

Правильно не адрес, а "полный путь". Термин "адрес" неприменим к ФС (в нашем случае).

Выдать все файлы в каком-то каталоге с полным путём:
ls -1 -d /home/vpupkin/*

Выдать все файлы в текущем каталоге с полным путём:
ls -1 -d $(pwd)/*

пробежаться по списку файлов с полными путями:
for i in /home/vpupkin/*; do echo $i; done

пробежаться по списку файлов с полными путями в текущем каталоге:
for i in $(pwd)/*; do echo $i; done

Читай man ls - там расписаны опции.
Также неплохо почитать man bash и, порекомендую:
http://linux.yaroslavl.ru/docs/howto/Bash-Prog-Intro/Bash-Prog-Intro.html

Slavaz ★★★★★
()

Не совсем ls но все-же:

dir -d $(pwd)/*

dir -d /home/foo/bar

Результат одинаковый но первый вариант удобнее - не надо руками писать путь. Еще можно dir -d $(pwd)/* - поставить как алиас на что-то более удобное.

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