#!/bin/bash

获取目录下最新修改日期的同类型文件

get_latest_file() { dir=$1 suffix=$2 latest_file="" latest_time=0

for file in $dir/*.$suffix
do 
    if [ -f '$file' ] && [ "$(date -r $file +%s)" -gt "$latest_time" ]; then
        latest_file='$file'
        latest_time="$(date -r $file +%s)"
    fi
done
echo $latest_file

}

示例用法

latest=$(get_latest_file "/path/to/directory" "txt") echo 'The latest file is $latest'


原文地址: https://www.cveoy.top/t/topic/nZI6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录