Jeśli to zrobię ls -1 target_dir | wc -l, dostanę liczbę plików w katalogu. Uważam to za nieco kłopotliwe. Czy istnieje bardziej elegancki lub zwięzły sposób?
lsjuż podaje całkowitą liczbę, więc co powiesz na ls -l | head -1? Ustaw go jako alias, jeśli chcesz czegoś krótszego.
ls -loznaczają całkowity rozmiar plików, a nie liczbę plików.
ls | wc -lbędzie niepoprawna, jeśli nazwy plików zawierają znaki nowej linii.
stat -c %h .podaje te same informacje, cols -ld . | cut -d" " -f 2