Se assim for ls -1 target_dir | wc -l
, recebo uma contagem de arquivos em um diretório. Acho isso um pouco complicado. Existe uma maneira mais elegante ou sucinta?
ls
já dá a contagem total, e daí ls -l | head -1
? Crie um alias se você quiser algo mais curto.
ls -l
indica o tamanho total dos arquivos, não o número de arquivos.
ls | wc -l
você receberá a contagem errada se algum nome de arquivo contiver novas linhas.
stat -c %h .
dá a mesma informação quels -ld . | cut -d" " -f 2