Как посчитать и отобразить количество всех файлов в пространстве моей учетной записи с именами, начинающимися с g, t и w? UNIX - PullRequest
0 голосов
/ 06 марта 2011

Привет, ребята. Я хотел бы установить псевдоним в моем файле среды, который подсчитывает и отображает количество всех файлов в моей учетной записи с именами, начинающимися с g, t и w. До сих пор я придумал что-то вроде этого:

 alias countGTW=find . \( -name 'g*' -o -name 't*' -o -name 'w*' \) | wc -l

Однако он учитывает только те, которые находятся в подкаталогах текущего рабочего каталога. То, что я хочу, это чтобы они считали их в пространстве ВСЕГО аккаунта. Я использую оболочку Korn. Надеюсь, я объяснил свою проблему достаточно хорошо. Есть идеи?

1 Ответ

3 голосов
/ 06 марта 2011

Если под своей учетной записью вы подразумеваете все, что находится в вашем домашнем каталоге или ниже, замените . на $HOME.

Также вы можете значительно упростить find, поскольку предикат -nameпонимает подстановочные символы:

find $HOME -name '[gtw]*' | wc -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...