如何在不包含隐藏文件的目录中递归计算文件,目录和符号链接?

时间:2015-03-18 05:04:09

标签: shell count command totals

如何在不包含隐藏文件的目录中递归计算文件,目录和符号链接?

1 个答案:

答案 0 :(得分:0)

find DIRECTORY -xdev ! -path "*/.*" -ls |
awk '{print $3}' |
cut -b 1         |
sort             |
uniq -c

说明:

  1. 查找DIRECTORY中的所有文件,其路径中没有隐藏元素
  2. 取第三列(文件类型和权限)
  3. 取第一个字符(文件类型)
  4. 排序字符
  5. 算上他们
  6. -xdev 避免在与DIRECTORY不同的文件系统中找到以下符号链接。如果要计算不同文件系统中符号链接指向的文件,请将其删除,但要注意circular links

    这将显示如下内容:

    15489 -
     2749 d
        4 l
    

    其中' - '是指常规文件,' d'目录和' l'象征性的联系。