mysql - 在mysql中创建一个可搜索的卷

标签 mysql linux unix find

我需要将卷的内容放入 mysql 数据库中,以便可以通过 Web 界面进行搜索。

要获取所有文件/文件夹,我可以这样做:

$ cd /Volumes/myVolume
$ find ./

这将给我我需要知道的一切。

如果我的 mysql 表只有一列名为 path 的列,那么在有 1M+ 路径的情况下,将所有路径写入该表的最有效方法是什么。

最佳答案

将上述脚本的输出通过管道传输到文件,然后导入该文件。

运行以下命令:

find ./ > directorylisting.txt

打开文件并查看如何使用众多可用导入函数之一将其导入 MySQL。对您的问题的评论中提到的链接 daniph 有一些链接。您可以使用 mysqlimport 或 LOAD DATA INFILE 语句将此文件加载到表中。正确索引它,您应该就可以了。

关于mysql - 在mysql中创建一个可搜索的卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497728/

相关文章:

mysql - 传递的值在 CFQUERYPARAM 中被视为空

mysql - 在 Ubuntu 中运行 liquibase 脚本后出现错误,但在 Windows 中工作正常

linux - Linux下的动态内存管理

python、unix、NameError : name not defined. 无法识别字符串变量

bash - 检查 Unix shell 脚本中是否设置了环境变量的简明方法是什么?

php - WHERE 子句不起作用,包含代码示例

PHP 使用多个 while 循环仅检索 1 行

python - 为 Linux 命令编写 Python 脚本

linux - 使用 Bash 备份目录

windows - 一个进程的 read() 可以看到另一个进程的部分 write() 吗?