Quantidade de arquivos / diretórios contidos no diretório SELECTED

0

Estou tentando criar um script que conte arquivos / diretórios em um diretório específico, mas tenho um problema. Aqui está o script que funciona para um diretório atual (count.sh):

ARG3=${1:-d} #default value - count directories 
ls -l| grep ^$ARG3 | wc -l

Adoraria fazer um script que funcione para qualquer diretório, não apenas atual, mas não tenho ideia de como consegui. Eu procurei no google por um longo tempo, infelizmente sem sucesso.

O script deve ser chamado como:

./count.sh  what_to_count(files or dirs)  selected_dir_to_count_in_it

Você tem alguma ideia de como fazer isso?

    
por adek111 30.11.2016 / 19:32

1 resposta

1

#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l
    
por 30.11.2016 / 19:42