
Я пытаюсь перечислить все файлы (рекурсивно) с их полным путем (включая имя файла), за которым следует их размер в байтах. Мне не нужны никакие записи '.', '..'.
Я не думаю, что что-либо из опций «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