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?
ls
już podaje całkowitą liczbę, więc co powiesz na ls -l | head -1
? Ustaw go jako alias, jeśli chcesz czegoś krótszego.
ls -l
oznaczają całkowity rozmiar plików, a nie liczbę plików.
ls | wc -l
będzie niepoprawna, jeśli nazwy plików zawierają znaki nowej linii.
stat -c %h .
podaje te same informacje, cols -ld . | cut -d" " -f 2