1

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

Я не думаю, что что-либо в опциях 'ls' будет работать здесь.

2 ответа2

5

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .