Ubuntu文件管理:如何查看文件历史记录
导读:Ubuntu文件管理查看文件历史记录 一、查看单个文件的时间戳 使用 stat 查看文件的详细时间属性: 命令:stat 文件名 关注三项时间: Access(访问时间) Modify(内容修改时间) Change(元数据/状态更改时...
Ubuntu文件管理查看文件历史记录
一、查看单个文件的时间戳
- 使用 stat 查看文件的详细时间属性:
- 命令:
stat 文件名 - 关注三项时间:
- Access(访问时间)
- Modify(内容修改时间)
- Change(元数据/状态更改时间)
- 仅输出修改时间:
stat -c %y 文件名 - 说明:在 ext4 等常见文件系统上,stat 的 Birth(创建时间)字段常显示为 “-”,即不支持直接读取创建时间。以上命令适用于文件与目录。
- 命令:
二、按时间查找最近修改或访问的文件
- 使用 find 按时间筛选(mtime 单位为天;可用小数表示小时,如 -0.5=12小时):
- 近 12 小时内修改过的文件:
find . -mtime -0.5 -type f - 近 1 天内修改过的文件:
find . -mtime -1 -type f - 近 90 天未修改的文件:
find . -mtime +90 -type f - 将 12 小时内修改的文件复制到目录:
find ./img_file/ -mtime -0.5 -type f -exec cp { } /tmp/img_file/ \; - 结合 ls 查看详细信息:
find . -mtime -1 -type f -exec ls -l { } \; - 说明:上述时间条件同样适用于目录(去掉 -type f 即可)。
- 近 12 小时内修改过的文件:
三、按时间排序与快速查看
- 按修改时间排序并列出(最新在前):
ls -lt - 结合 grep 过滤特定名称后排序:
ls -lt | grep "关键字" - 仅显示文件(不含目录)并排序:
ls -lt | grep "^-" - 说明:ls 默认显示的是“最后修改时间”,适合快速浏览。
四、查看命令行的操作历史(与文件变更无直接关系)
- 查看命令历史:
history或cat ~/.bash_history - 显示命令执行时间:在
~/.bashrc中设置export HISTTIMEFORMAT="%F %T ",然后source ~/.bashrc - 增大保存条数:
HISTSIZE=10000、HISTFILESIZE=20000 - 立即写入历史(避免异常退出丢失):
export PROMPT_COMMAND="history -a" - 说明:上述为 Bash 的历史机制,便于审计与回溯操作,但不等同于文件内容的历史。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu文件管理:如何查看文件历史记录
本文地址: https://pptw.com/jishu/757692.html
