我正在寻找一个命令来计算并显示任何工作目录中的文件数量。此外,我想为该命令设置别名 noAf。我搜索了很多次。
我发现了以下内容:
ls -1|wc -l
但它只计算文件。所以有人能帮我吗?
答案1
您的问题不是 100% 清楚。
要计算当前工作目录中的所有文件和文件夹,您指定的命令应该可以工作,但我无法计算隐藏文件(点文件)。
统计当前工作目录中的所有文件和文件夹(包括隐藏文件和文件夹)和其中的所有子目录和文件:
user@host:~$ find | wc -l
4318
仅计算当前工作目录中的文件和文件夹(包括隐藏文件和文件夹)的数量(没有子目录):
user@host:~$ find -maxdepth 1 | wc -l
25
或者:
user@host:~$ ls -a1 | wc -l
26
在第二个命令中,文件夹..
(父目录)也被计算在内。
编辑:
要显示文件名,请输入:
ls -1a | nl
user2@host:~$ ls -1a | nl
1 .
2 ..
3 .bash_logout
4 .bashrc
5 examples.desktop
6 .profile