Я пытаюсь перечислить все файлы (рекурсивно) с их полным путем (включая имя файла), а затем их размер в байтах. Мне не нужно никаких ».',' .. 'записи.
Я не думаю, что что-либо в опциях 'ls' будет работать здесь.
Я пытаюсь перечислить все файлы (рекурсивно) с их полным путем (включая имя файла), а затем их размер в байтах. Мне не нужно никаких ».',' .. 'записи.
Я не думаю, что что-либо в опциях 'ls' будет работать здесь.
Попробуй это:
find full_path_to_your_directory -type f -printf '%p %s\n'
Поскольку вы пометили свой вопрос [unix]
а не [linux]
, у вас может не быть GNU find
и его опции -printf
. В этом случае эта команда может работать для вас:
find /dir/to/start/from -type f -ls