Sziasztok.
Eddig gond nélkül éltem.
Már nem.
Jól elvoltam a könyvtárak méretével, a
du -sh
bőven megfelelt.
Hirtelen arra gondoltam, hogy egy ftp-vel történő darabonkénti feltöltés előtt nem árt megtudnom, hány fájl menne át. Itt jött a gond, ilyet sosem használtam. Nem kellett...
Van valakinek ötlete?
Hozzászólások
ls -1 |wc -l ?
Ez nem nézi meg az összes könyvtár összes alkönyvtárát neki.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
Akkor használj find-ot.
Ha rekurzivan kell, de csak fileokra:
find /path/to/dir -type f | wc -l
find <dir> -type f | wc -l
Köszönöm mindenkinek a tippet.
Gynúm szerint valóban nincs erre külön parancs, így find és egy számláló marad.
Amilyen balféknek ismertem magam eddig, biztosan a finddel fájlba írattam volna a fájl-típusokat, majd azt cattal küldtem volna rá a wc-re. De így jobb.
Megjegyzésképpen meg egészen durva a dolog: a teljes fájllista catornán keresztül megy a wc-re...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
Maga a
wc
képes fájlt fogadni, így acat
felesleges lenne.Tanulmányozgasd még a shell-programozást! Ez azért nem annyira durva dolog, sőt, az első "leckék" egyike.
Kis olvasnivaló:
Orlando Unix iskola, héjprogramozás, TLDP/Bash intro, stb.
Metafora volt csak.
Aberrált metafora.
:)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
Így esetleg:
tree ~/downloads | tail -1
450 directories, 8985 files
----
올드보이
$ tree
tree: command not found
Nem tudom, miből jön ez a tree, de a find azért minden sacc/kb. POSIX rendszeren elő szokott fordulni.
Kirajzol egy szép nagy fát.
Nagyon zsír.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
Ez új, fel is raktam a tree-t gyorsan
köszi
---
--- A gond akkor van, ha látszólag minden működik. ---
---