要获取文件的修改时间,可以使用AWS CLI的s3api命令和list-objects命令。以下是一个示例代码,演示如何获取文件的修改时间:
#!/bin/bash
# 指定您的S3存储桶名称和文件键
bucket_name="your-bucket-name"
file_key="your-file-key"
# 使用s3api命令获取文件的元数据
metadata=$(aws s3api head-object --bucket $bucket_name --key $file_key)
# 从元数据中提取修改时间
last_modified=$(echo $metadata | jq -r '.LastModified')
# 打印修改时间
echo "File last modified: $last_modified"
请确保您已将上述代码中的your-bucket-name
替换为您的S3存储桶名称,并将your-file-key
替换为您要获取修改时间的文件的键。此代码使用jq
命令解析JSON数据,因此请确保您的系统上安装了jq
。
运行上述代码后,将显示文件的修改时间。