想要创建一个shell脚本来读取服务器上包含许多文件夹的文件夹的内容 - 它应该输出这些文件夹的列表,如果可能的话,它们的大小和日期会被修改。
答案 0 :(得分:1)
如果你想以递归的方式做这件事(我不清楚你是否这样做),你可以这样做:
$ find /path/to/dir -type d -exec stat -c '%n: %s: %y' {} \;
(如果您有支持该功能的查找,可以将'\;'替换为'+')
请注意,%s给出了目录的大小,这不是目录中的文件数,也不是目录中文件的磁盘使用情况。
答案 1 :(得分:0)
ls -l /path/to/folder | grep ^d
答案 2 :(得分:0)
尝试使用此find命令列出子目录及其大小(因为stat命令在mac和Linux上的运行方式不同):
#!/bin/bash
find /your/base/dir -type d -exec du -k {} \; > sizes.txt