tom*_*omy 4 linux command-line touch
在 Linux shell 下,如何将文件夹中所有文件的创建时间更改为当前时间?
OP 询问创建时间,但Ian Yang和boehj 的回答基于touch将修改、访问和更改时间设置为当前时间的命令。
正如 boehj 所说(在他的评论中)没有文件的创建时间......对于大多数文件系统来说都是如此,但在一些现代文件系统(如ext4)上,文件的创建(或诞生)时间存储在该索引节点。
因此,我们可以在尊重问题标题的前提下给出更正确的答案:
cp -a your-folder tmp-folder
rm -rf your-folder
mv tmp-folder your-folder
Run Code Online (Sandbox Code Playgroud)
这会将创建时间(出生时间)更改为当前时间。这也会更新更改时间,但保持修改和访问时间不变。
有关信息,更改时间有时缩写为ctime并且可能与创建时间(crtime或btime)混淆。事实上,改变的文件的时间是修改其相应的时间索引节点。因此,命令将inode内容修改为chmod或chattr还将更改时间设置为当前时间。
| 归档时间: |
|
| 查看次数: |
7447 次 |
| 最近记录: |