Shell 脚本:获取目录下最新修改日期的相同后缀名文件
#!/bin/bash
输入目录和后缀名
read -p '请输入目录路径:' dir read -p '请输入后缀名:' suffix
获取目录下所有符合条件的文件
files=$(find $dir -type f -name '*.$suffix')
判断是否存在符合条件的文件
if [ -z "$files" ]; then echo '目录下不存在后缀名为 $suffix 的文件' else
初始化最新文件的信息
latest_file="" latest_time=0
遍历所有符合条件的文件
for file in $files; do # 获取文件修改时间 file_time=$(date -r $file +%s)
# 判断该文件是否为最新文件
if [ $file_time -gt $latest_time ]; then
latest_file=$file
latest_time=$file_time
fi
done
输出最新文件的信息
echo '最新的 $suffix 文件为:$latest_file' fi
exit 0
原文地址: https://www.cveoy.top/t/topic/nZI1 著作权归作者所有。请勿转载和采集!