В ударе, без внешних инструментов.
cd dir/ || exit; shopt -s nullglob; shopt -s dotglob; count=(*); echo "${#count}"
В ударе, без внешних инструментов и рекурсии.
shopt -s globstar; shopt -s dotglob
for dir in **/*/; do
unset d f
for files in "$dir"*; do
[[ -f $files ]] && ((++f))
[[ -d $files ]] && ((++d))
done;
printf '%s\n' "$dir - files: ${f:-0} - directories: ${d:-0}"
done
Положите Export_command = «История -А»
- профиль / etc / профиль
или другой файл профиля. Это вызывает команду a
команда
для выполнения перед каждым дисплеем командной строки. История -А
промывает историю к .Bash_History
.