Как посчитать и отобразить количество всех файлов в любом рабочем каталоге?

Я ищу команду для подсчета и отображения количества файлов в любом рабочем каталоге. Далее я хочу установить псевдоним noAf для команды. Я много искал.

Я обнаружил следующее:

ls -1|wc -l

Но он считает только файлы. Так, пожалуйста, кто-нибудь может мне помочь?

0
задан 13 November 2013 в 14:09

1 ответ

Ваш вопрос не ясен на 100%.

Для подсчета всех файлов и папок в текущем рабочем каталоге указанная вами команда должна работать, но я не могу скрытых файлов (dot-files).

Чтобы подсчитать все файлы и папки (в том числе скрытые) в текущем рабочем каталоге И все подкаталоги и файлы в них:

user@host:~$ find | wc -l
4318

Просто подсчитать файл и папка (также скрытые) в текущем рабочем каталоге ( БЕЗ подкаталогов):

user@host:~$ find -maxdepth 1 | wc -l
25

или:

user@host:~$ ls -a1 | wc -l
26

Во второй команде папка .. (родительский каталог) также считается.

Редактировать:

Для отображения имен файлов также введите:

ls -1a | nl
user2@host:~$ ls -1a | nl
     1  .
     2  ..
     3  .bash_logout
     4  .bashrc
     5  examples.desktop
     6  .profile
0
ответ дан 13 November 2013 в 14:09

Другие вопросы по тегам:

Похожие вопросы: