我需要创建一个shell脚本,它将遍历我的整个文件系统,散列每个文件,并将其写入文本数据库。
我将在Ubuntu 12.04上使用md5sum进行此操作,如果我们在这里诚实,我甚至不知道从哪里开始。任何和所有的帮助将不胜感激!
答案 0 :(得分:3)
这可能需要一些时间来计算:
find / -type f -exec md5sum {} + >my_database.md5
find
find
是一个可以遍历整个文件系统的实用程序
/
这告诉find
从文件系统的根目录开始。
-type f
这告诉find
只查找常规文件
-exec md5sum {} +
这会告诉find
对找到的每个文件运行md5sum
。
>my_database.md5
这告诉shell将命令的输出重定向到文件。