robinbobin ([personal profile] robinbobin) wrote2010-04-15 04:57 pm

Как в Linux из командной строки определить количество файлов и папок (рекурсивно!) в директории?

сколько файлов в директории?

быстрее написать чем найти.

и тут потом проще найти

#!/bin/sh

for i in `find . -type d`
do
QTY=`ls $i|wc -l`
echo $QTY $i
sleep 1
done;
(deleted comment) (Show 2 comments)

[identity profile] scorpyon.livejournal.com 2010-04-15 05:39 pm (UTC)(link)
find . -type d -exec sh -c 'ls -l {} | wc -l; echo {}' \;

или даже так

find . -type d -exec sh -c 'ls -l {} | wc -l | tr -d \\n; echo " {}"' \;

или наоборот

find . -type d -printf "%p " -exec sh -c 'ls -l {} | wc -l' \;