Наш хостинг - WebXL :: Серверы :: Домены

man linux - справочник linux


2 Сентябрь 2013

Как получить список всех файлов и папок в директории

Позор мне, системному администратору с многолетним стажем, ведь когда мне понадобилось получить список всех файлов, директорий и всего вложенного в них, в указанной директории, я задумался и даже попытался набирать что-то вроде ls | xargs ls пока меня не осенило, для поиска всех файлов набрать банальное:

find . -type f


Как вы наверное поняли - вместо точки можно указать адрес директории, содержимое которой, можно вывести. Всяческие симлинки меня не интересовали, интересовали только файлы, поэтому команда выглядит именно так. Работает быстро, список выдает удобочитаемый - что еще нужно для счастья? :)

P.S. (Добавлено): Поиск вообще всего, включая пустые каталоги, ссылки и т.д.:

find путь



Автор: Виктор Симон
www.man-linux.ru
Права копирования

2 комментариев »

  1. фейл
    список всех файлов, директорий и всего вложенного в них, в указанной директории

    Списка вложенных директорий не будет… Если директория пустая, то ее вообще там ни в каком виде не будет.
    Хотя я тоже забываю…

    Комментарий от sklukin — 10 Август 2015 @ 16:07

  2. В каком смысле фейл? find “путь” -type “тип” - в примере ищем все файлы в директории по указанному пути и получаем список. Если директория пустая, то конечно списка не будет.
    В целом, в статье указал, что меня интересовали именно файлы, поэтому -type f. Если требуется получить вот прям всё-всё, то нет ничего проще:

    find /путь

    Комментарий от admin — 21 Ноябрь 2015 @ 7:57

RSS лента комментариев к этой записи.

Оставить комментарий

Вы должны войти чтобы оставить комментарий.

2008 - 2018 © man-linux.ru
ВНИМАНИЕ: Перепечатка материалов с сайта разрешена только с указанием ссылки на сайт man-linux.ru