手机版 收藏 导航

Linux 中如何在 shell 脚本中获取文件夹的创建时间

原创   www.link114.cn   2024-03-14 12:44:42

Linux 中如何在 shell 脚本中获取文件夹的创建时间

在 Linux 系统中,我们可以使用 shell 脚本来获取文件夹的创建时间。这可以通过 stat 命令来实现。 stat 命令可以显示文件或目录的各种信息,包括创建时间、修改时间和访问时间等。

以下是一个简单的 shell 脚本示例,用于获取指定目录的创建时间:

#!/bin/bash

# 指定要查询的目录
dir_path="/path/to/your/directory"

# 获取目录创建时间
create_time=$(stat -c %Y "$dir_path")

# 格式化输出创建时间
echo "目录 $dir_path 的创建时间为: $(date -d "@$create_time" "+%Y-%m-%d %H:%M:%S")"

在这个脚本中,我们首先指定要查询的目录路径。使用 stat 命令的 -c %Y 选项获取目录的创建时间,这个值表示从 1970 年 1 月 1 日 00:00:00 UTC 到目录创建时间的秒数。我们使用 date 命令将这个时间戳转换为可读的日期时间格式进行输出。

需要注意的是,stat 命令获取的时间戳是 Unix 时间戳,即从 1970 年 1 月 1 日 00:00:00 UTC 开始的秒数。你需要获取更具可读性的时间格式,可以使用 date 命令进行格式化。