【问题标题】:How to get filename, filesize, date modified and store it如何获取文件名、文件大小、修改日期并存储
【发布时间】:2013-01-12 11:19:14
【问题描述】:

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

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

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

【问题讨论】:

标签: mysql linux unix find ls


【解决方案1】:

您可以使用 stat command 完成所有这些工作。

例如:

>$ 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多