#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l
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?
#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l
Tags bash zsh shell scripting shell-script