创建一个shell脚本来遍历文件系统并散列每个文件

时间:2015-03-17 02:44:57

标签: shell hash filesystems md5sum

我需要创建一个shell脚本,它将遍历我的整个文件系统,散列每个文件,并将其写入文本数据库。

我将在Ubuntu 12.04上使用md5sum进行此操作,如果我们在这里诚实,我甚至不知道从哪里开始。任何和所有的帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

这可能需要一些时间来计算:

find / -type f -exec md5sum {} + >my_database.md5

如何运作

  • find

    find是一个可以遍历整个文件系统的实用程序

  • /

    这告诉find从文件系统的根目录开始。

  • -type f

    这告诉find只查找常规文件

  • -exec md5sum {} +

    这会告诉find对找到的每个文件运行md5sum

  • >my_database.md5

    这告诉shell将命令的输出重定向到文件。