.
计数文件的别名命令:
alias f="clear ; ls -1v -w9 -plxhSs --format=single-column --group-directories-first ; tput setaf 4 ; tput sgr0 ; pwd | tr '\n' '\000' ; tput sgr0 ; echo "/" ; tput sgr0 ; printf "%10d%s" ` ls -qp | grep -c / ` ' dirs ' ` ls -qp | grep -vc / ` ' reg.files ' `ls -1 | wc -l ` ' files current dir.' ; echo ' ' ; tput setaf 3 ; printf "%10d%s" ` ls -ap | egrep "^\..*/$" | wc -l ` ' dirs hidden' ` ls -ap | grep -v / | egrep "^\." | wc -l ` ' reg.files hidden' ` ls -a | grep -v / | egrep "^\." | wc -l ` ' files current dir. hidden' ; echo ' ' ; tput setaf 13 ; printf "%10d%s" ` find . -type d | wc -l ` ' dirs ' ` find . -type f | wc -l ` ' reg.files ' ` find . | wc -l ` ' files recursive' ; echo ' ' ; tput setaf 13 ; pwd | tr '\n' '\000' ; tput sgr0 ; echo '/' | tr '\n' ' ' ; tput setaf 13 ; echo '+ recursive' "
上述f
命令在 Ubuntu 20.04.3 的第一个目录中运行良好
上述f
命令 = 文件计数为别名,示例输出:
8 dirs 6 reg.files 14 files current dir.
2 dirs hidden 2 reg.files hidden 4 files current dir. hidden
15 dirs 74 reg.files 89 files recursive
然后用 cd .. 改变目录
f
然后再次运行命令
,新目录中的文件数与旧目录相同。
怎么会这样?
为什么旧目录中的文件计数数据
显示的是新当前目录中的旧数据?
--