编写打印目录信息的脚本

时间:2016-04-18 20:13:49

标签: bash directory average partition drive

我的脚本需要将目录作为唯一参数,然后打印出以下信息:

  • 目录所在的驱动器有多满? (%)
  • 目录中有多少个文件(包含子目录),平均文件大小以及该目录中最大文件的完整路径。
  • 哪个文件(不包括目录)的链接最多?

我完全迷失了,绝望了。请帮忙!

1 个答案:

答案 0 :(得分:0)

你需要创建一个简单的脚本 - 在这里编写如此简单的代码似乎是浪费时间,但这里是在脚本中使用的命令。你也应该man ls,并阅读inode和ln命令。

df -k "$1"
ls -R $1| wc -l
ls -o $1/* | grep -v "^d" | sort -k2 | tail -1

不要只是将其打开 - 在将命令放入脚本时学习命令。如果你不理解最后一个命令中的每一个,那么你自己就是在伤害自己。