Рекурсивный список каталогов Unix с полным путем к файлу и размером файла

Рекурсивный список каталогов Unix с полным путем к файлу и размером файла

Я пытаюсь перечислить все файлы (рекурсивно) с их полным путем (включая имя файла), за которым следует их размер в байтах. Мне не нужны никакие записи '.', '..'.

Я не думаю, что что-либо из опций «ls» здесь сработает.

решение1

Попробуй это:

find full_path_to_your_directory -type f -printf '%p %s\n'

решение2

Поскольку вы отметили свой вопрос тегом [unix], а не [linux], у вас может не быть GNU findи его -printfопции. В этом случае эта команда может вам подойти:

find /dir/to/start/from -type f -ls

Связанный контент