我有目录中的文件,我想知道这个文件在BASH.I平均数量在4个文件的文件夹,我想写一个代码,它会给我平均数这个目录中的文件。我发现一些常见的Unix find average file size,但这给了我平均文件大小,但我想获得此文件的平均数量或数量。Unix找到目录中的文件的平均数量
0
A
回答
0
试试这个:
FILES=$(find . -type f | wc -l)
DIRS=$(find . -type d | wc -l)
AVG=$(($FILES/$DIRS))
echo $AVG
注意这有精确到整数,即整数无小数。 拿到3位小数,使用该黑客(OK不告我):
AVG=$((1000 * $FILES/$DIRS))
echo $AVG | sed "s/\(...\)$/\.\1/"
0
使用tree -F
命令。它会做你需要的大部分工作。例如,
转到/dir1/dir2/lib/python3.4/venv python库目录并键入tree -F。然后,你会得到以下几行。以/结尾的是一个目录。你可以通过计算|的数量来计算子目录结构在线。
|-- __init__.py
|-- __pycache__/
| |-- __init__.cpython-34.pyc
| `-- __init__.cpython-34.pyo
`-- futures/
|-- __init__.py
|-- __pycache__/
| |-- __init__.cpython-34.pyc
| |-- __init__.cpython-34.pyo
| |-- _base.cpython-34.pyc
| |-- _base.cpython-34.pyo
| |-- process.cpython-34.pyc
| |-- process.cpython-34.pyo
| |-- thread.cpython-34.pyc
| `-- thread.cpython-34.pyo
|-- _base.py
|-- process.py
`-- thread.py
换句话说,大部分工作都是通过tree -F命令完成的。
相关问题
- 1. Unix找到丢失文件的目录
- 2. UNIX找到子目录
- 3. 达到给定数量所需记录的平均数量
- 4. Java,找不到数组的平均数
- 5. 找到目录中的所有PDF文件在一个水平
- 6. 迭代unix目录中的文件talend
- 7. 在Unix中获取文件的目录
- 8. 找到行的平均
- 9. 找到平均值(平均)在C++
- 10. SYSDATE在Oracle项目中查找平均工作日数量sqldeveloper
- 11. 我怎么能找到文本文件中的所有数字的平均值
- 12. 找到某个数组的平均值
- 13. 目录中的文件无法找到
- 14. 如何找到文件中双打的平均值 - JAVA
- 15. 使用数组查找文本文件的平均数
- 16. SQL从计数中找到平均值?
- 17. 数据文件中行的平均值
- 18. Unix将文件解压缩到目录
- 19. unix bash找到带有2个显式文件扩展名的文件目录
- 20. 查找pwd中所有目录的目录中的文件数
- 21. 从目录中找到目录中的php文件
- 22. 寻找平均分配数量
- 23. 找到lats/lng的平均(中心)
- 24. 从文本文件中找到平均值
- 25. 我如何得到“孩子”记录的平均数量?
- 26. unix在目录和子目录中查找和替换文本
- 27. 读取一个txt文件,并找到python中的数字的平均值
- 28. 确定目录中文件的数量
- 29. 初学C++导入文件,找到总数和平均值
- 30. 查找数组中值的平均值
你有一个目录(A)包含目录(B),所有的包含文件,你需要知道的平均数这些目录中的文件(B)? – andlrc
请更具体的方法 – cmks
我正在编写脚本,它将写入所有目录,最大目录的最大深度,最后我需要的是该目录中文件的平均数量/数量。但我不知道如何得到它。 –