在 CentOS 系统中,时间戳通常与文件的创建、修改和访问时间相关联。这些时间戳可以通过 ls -l 命令查看。如果你想将时间戳与文件关联,可以使用以下方法:
stat 命令查看文件的详细信息,包括时间戳。例如:stat example.txt
这将显示文件的详细信息,如文件大小、链接数、所有者等,以及三个时间戳:访问时间(Access)、修改时间(Modify)和更改时间(Change)。
find 命令根据时间戳查找文件。例如,要查找在过去 24 小时内修改过的文件,可以使用以下命令:find /path/to/directory -mtime 0
这里,-mtime 0 表示查找在过去 24 小时内修改过的文件。你可以根据需要调整时间范围。
touch 命令更新文件的时间戳。例如,要将文件 example.txt 的修改时间设置为当前时间,可以使用以下命令:touch -m example.txt
这里,-m 选项表示仅更新修改时间。
file_timestamps.txt 的文件中:#!/bin/bash
directory="/path/to/directory"
output_file="file_timestamps.txt"
echo "File,Modified Time" > $output_file
for file in $(ls $directory); do
modified_time=$(stat -c "%y" "$directory/$file")
echo "$file,$modified_time" >> $output_file
done
将此脚本保存为 file_timestamps.sh,然后在终端中运行 chmod +x file_timestamps.sh 使其可执行。最后,运行 ./file_timestamps.sh 生成包含文件名和时间戳的 file_timestamps.txt 文件。