我需要修改确切的文件路径,文件大小和日期,并将其存储在mysql表中。
如果我执行ls
命令,它会给我一个很难正确解析的输出,以便能够将它加载到mysql表中。
修改文件路径,大小和日期以及将其存储在mysql表中的最佳方法是什么(目前,我正在使用load data infile
)。
答案 0 :(得分: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;