我们在Redhat服务器上收到的一些文件显示的date与最后修改时间的上传date不同。 对我们来说,修改时间非常重要,因为我们根据收到的date对文件进行分类。 其中一些文件显示较早的时间戳,可能是在客户机上创build/修改文件的时间。
* nix文件系统提供3个不同的时间戳:
mtime是文件内容最后修改的时间 ctime是文件属性上次更改的时间 atime是上次访问文件的时间 目录列表中通常显示的时间戳是mtime ,因为它是最有用的; 但是,许多FTP服务器会将file upload到临时文件名,然后重命名文件一次完成,以避免将不完整的文件暴露给操作系统。
这导致mtime和ctime对新创build的(上传的)文件有所不同; ctime将显示文件完成上传和重命名的时间,而mtime将显示文件创build时间。
如果你可以展示你正在谈论的一些样本,也许可以提供额外的帮助。
当我想更改文件修改时间时,我在控制台上使用FTP客户端。 然后用ftp ftp.example.comlogin
cd命令转到正确的目录 SITE命令来移动扩展命令模式 UTIME somefile.txt 20050101123000 20050101123000 20050101123000 UTC 更改访问时间,修改时间,是时候在2005-01-01 12:30:00创build一个目录somefile.txt 。 完整的例子:
site UTIME somefile.txt 20150331122000 20150331122000 20150331122000 UTC