gpt4 book ai didi

linux - 计算目录linux中的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:45 24 4
gpt4 key购买 nike

Q2。编写一个脚本,将目录名作为命令行参数,并显示其中各种文件的属性,例如

  1. 常规文件
  2. 文件总数
  3. 目录数
  4. 允许写权限的文件
  5. 允许读取权限的文件
  6. 允许执行权限的文件
  7. 文件大小为 0
  8. 目录中的隐藏文件

在 linux 中使用 shell 脚本

我所做的是

find DIR_NAME -type f -print | wc -l

计算所有文件(包括子目录):

find /home/vivek -type f -print| wc -l

计算所有目录包括子目录:

find . -type d -print | wc -l

只计算给定目录中的文件(没有子目录):

find /dest -maxdepth 1 -type f -print| wc -l

只计算给定目录中的目录(没有子目录):

find /path/to/foo -maxdepth 1 -type d -print| wc -l

最佳答案

所有问题都可以通过查看man find来解决

  1. -type f
  2. 无需选择
  3. -type d
  4. -perm/u+w,g+w 或一些变体
  5. -perm/u+r,g+r
  6. -perm/u+x,g+x
  7. -size 0
  8. -name '.*'

关于linux - 计算目录linux中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com