是否可以提取文件内容,mlocate.db
例如将其转储为纯文本?除了手册页中提到的结构外,是否还为推送到数据库的内容设置了任何目录或文件属性?
答案1
定位数据库由updatedb
命令本质上只不过是文件名列表。提取该数据库的简单用例是使用匹配所有内容的正则表达式或通配符:
locate --database /path/to/mlocate.db *
或者
locate -r .
答案2
strings
您可以使用包中附带的命令binutils
来提取文件中的所有或至少大部分纯文本:
strings /path/to/mlocate.db >> list_of_folders_and_files.txt
该文件list_of_folders_and_files.txt
现在将包含您正在寻找的内容。