相关疑难解决方法(0)

设置创建或更改时间戳

使用utimes,futimes,futimens等,也可以设置一个文件的访问和修改时间戳.

修改时间是文件数据更改的最后时间.同样,"ctime"或更改时间是最后一次更改文件上的属性(如权限).(Linux/POSIX维护三个时间戳:mtime和ctime,已经讨论过,'atime'或访问时间.)

是否有设置更改时间戳的功能?(其中"更改"是属性修改或'ctime',而不是修改时间'mtime'.)(我理解想要更改更改时间戳的循环性质,但想想归档软件 - 确切地恢复文件会很好因为它是.)

创建时间戳是否有任何功能?(我意识到这ext2不支持这个,但我想知道Linux是否支持,对于那些支持它的文件系统.)

如果不可能,那背后的原因是什么呢?

linux posix timestamp

22
推荐指数
3
解决办法
3万
查看次数

设置/更改文件的ctime或"更改时间"属性

我希望使用java.nio.Files该类更改Java中文件的时间戳元数据.

我想更改所有3个Linux/ext4时间戳(最后修改,访问和更改).

我可以更改前两个时间戳字段,如下所示:

Files.setLastModifiedTime(pathToMyFile, myCustomTime);
Files.setAttribute(pathToMyFile, "basic:lastAccessTime", myCustomTime);
Run Code Online (Sandbox Code Playgroud)

但是,我无法修改文件上的最后一次更改:时间.此外,文档中提到的没有更改时间戳也是令人担忧的.最接近的可用属性是creationTime,我试过没有任何成功.

有关如何Change:根据Java中的自定义时间戳修改文件元数据的任何想法?

谢谢!

java linux filemtime ext4 java.nio.file

7
推荐指数
1
解决办法
9300
查看次数

标签 统计

linux ×2

ext4 ×1

filemtime ×1

java ×1

java.nio.file ×1

posix ×1

timestamp ×1