如何在大型机环境中使用unix计算服务器目录中存在的文件数。我尝试了以下命令,但它在底部提到了错误:
cd“/ Deepak / dir”
ls -1 | wc -l
ls -l . | egrep -c '^-'
ls -cf
尝试第一个命令后,我得到的错误信息是: 不能ls:“/ Deepak / dir / |”没找到。
我不知道为什么管道显示在这里。我认为这就是原因,错误是说目录未找到“/ Deepak / dir / |”和“/ Deepak / dir /”不一样。
答案 0 :(得分:2)
怎么样:
ls -1 | wc -l
这似乎对我有用。
答案 1 :(得分:1)
ls | wc -l也可以正常工作
答案 2 :(得分:0)
如果您只想在要检查的目录中计算文件而不是(子)目录,请使用以下代替ls -1
find yourdirname -maxdepth 1 -type f | wc -l
-maxdepth
仅将find
限制为您的域名,-type f
仅在搜索时考虑文件。
答案 3 :(得分:0)