在本文中,我们向您展示如何显示详细的时间戳,包括日期和时间,当一个文件被创建或修改。
使用ls命令
最简单的方法来显示文件时间戳是使用ls lt <路径>在bash shell命令。
例如,这个示例命令显示基本的时间戳的文件和目录/ dbfs /文件夹中。
% sh ls lt / dbfs /
输出:
总36 drwxrwxrwx 2根根4096年7月1 49 FileStore drwxrwxrwx 2根根4096年7月1 49砖drwxrwxrwx 2根的根4096 7月1 49 databricks-datasets drwxrwxrwx 2根4096 7月1 49根databricks-results drwxrwxrwx 2根4096根4096年7月1 49毫升drwxrwxrwx 2根根7月1 49 tmp drwxrwxrwx 2根4096 7月1 49根用户drwxrwxrwx 2根4096根2020年6月9日dbfs drwxrwxrwx 2根4096年5月20日2020年local_disk0根源
使用Python命令来显示创建日期和修改日期
的ls命令是一个简单的方法来显示基本信息。如果你想要更详细的时间戳,您应该使用Python API调用。
例如,这个示例代码使用datetime函数显示创建日期和所有列出的文件和目录的修改日期/ dbfs /文件夹中。取代/ dbfs /与你想要显示完整路径文件。
% python导入操作系统从datetime导入datetime路径= ' / dbfs / ' fdpaths =[路径+ " + fd的fd os.listdir(路径)]打印(“file_path”+“create_date”+“modified_date”)在fdpaths fdpath: statinfo = os.stat (fdpath) create_date = datetime.fromtimestamp (statinfo.st_ctime) modified_date = datetime.fromtimestamp (statinfo.st_mtime)打印(fdpath、create_date modified_date)
输出:
file_path create_date modified_date / dbfs / / FileStore 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / /砖2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / / databricks-datasets 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / / databricks-results 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / / dbfs 2020-06-09 21:11:24 2020-06-09 21:11:24 / dbfs / / local_disk0 2020-05-20 22:32:05 2020-05-20 22:32:05 dbfs / /毫升2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / / tmp 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / /用户2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730