Как подсчитать количество файлов и папок в / usr / bin

Я должен использовать комбинацию LS и WC , чтобы подсчитать количество файлов и папок в / usr / bin, явно есть файлы и папки в нем Но когда я делаю эту команду: LS / USR / BIN / | WC / USR / BIN /

AUT PUT 0:

wc: /usr/bin/: Is a directory
      0       0       0 /usr/bin/

Очевидно, от этого скриншота ответа не должно быть 0:

enter image description here

любые подсказки? Большое спасибо.

-1
задан 4 February 2021 в 06:18

2 ответа

Ваша проблема заключается в том, что вы не используете вывод, который вы получаете от команды LS в WC . Вместо того, чтобы делать ls / usr / bin / | WC / USR / BIN / Вы должны использовать LS / USR / BIN / | WC . Например, для одной из моих папок:

ls Temp/ | wc
    16      16     292

В противном случае WC пытается работать с / usr / bin / напрямую, что он не способен (он поддерживает только файлы, По мере того, как ваша ошибка четко говорится)

2
ответ дан 18 March 2021 в 23:37

Если вы особенно относятся к считать только каталоги, то используйте

[student@localhost ~]$ ls -d -- */ | wc
      8       8      75

, он будет посчитать каталоги из текущего рабочего каталога, как в приведенном выше случаях Подсчитывает общий каталог домашнего каталога студента, который был 8:

[student@localhost ~]$ ls -d -- */
Desktop/  Documents/  Downloads/  Music/  Pictures/  Public/  Templates/  Videos/

, если вы хотите рассчитывать все, как указано выше, Alex Use

ls /usr/bin | wc
1
ответ дан 18 March 2021 в 23:37

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

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