Ukoliko pod Linuxom želimo da izbrojimo koliko datoteka ima u jednom direktorijumu, možemo da otkucamo sledeće:
ls -1 files/ | wc -l
ili
ls files/ -1 | grep -c ""
Gornje komande će pored datoteka u brojanje uključiti i simboličke linkove i poddirektorijume. Ako nam treba brojanje samo datoteka, otkucaćemo sledeće:
find files/ -maxdepth 1 -type f | wc -l
Dalje, ako hoćemo da znamo koliko datoteka ima u nekom direktorijumu i svim njegovim poddirektorijumima, koristićemo sledeće:
for FOLDER in `find files/ -mindepth 1 -maxdepth 1 -type d`; do echo $FOLDER; find $FOLDER -type f | wc -l; done
Vidimo da je komanda wc koja služi za brojanje linija teksta, reči i slova, veoma moćna. Tako na primer, ako želimo da znamo koliko ima reči u datotekama koristitićemo:
wc -w files/*
Нема коментара:
Постави коментар