Ваша проблема в том, что ls -lR
будет выполняться для всех файлов (которые будут отображать файлы) и каждый каталог (который будет отображать содержимое каталога). Если ваша иерархия каталогов не будет плоской, а будет содержать подкаталоги, это будет отображать содержимое еще чаще, поскольку -R
сообщает ls
, что нужно снова пройти по подкаталогам. Вместо этого вы должны вызвать find
следующим образом:
find. -type f -exec ls -l {}
, который будет отображать только файлы. найти. -exec ls -dl {}
, который отобразит как файлы, так и каталоги.