1

我需要获取确切的文件路径、文件大小和修改日期,并将其存储在 mysql 表中。

如果我执行ls命令,它会给我一个很难正确解析的输出,以便能够将其加载到 mysql 表中。

什么是修改文件路径、大小和日期并将其存储在 mysql 表中的最佳方法(目前,我正在使用load data infile)。

4

1 回答 1

1

stat 你可以用命令做所有这些事情。

例如:

>$ stat -c "'%x' '%s'" robots.txt
'2013-01-28 16:13:48.000000000 -0800' '25'

然后,您可以将它们格式化为逗号分隔的文件,然后LOAD DATA INFILE按照您提到的那样阅读它。例如:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n'
  IGNORE 1 LINES;
于 2013-01-29T00:15:26.903 回答