linux shell获取目录时间问题

发布网友

我来回答

3个回答

热心网友

试一下这个脚本

#!/bin/bash

ls -1d --color=never 2014* | awk '{
    tm[NR]=mktime(gensub("[-_]", " ",  "g", $0))
    tmstp[NR]=$0 


END{
    max=1
    for(i=1;i<=NR;i++)    
        if(tm[i]>tm[max]) max=i
    print tmstp[max]
}'

必须在该目录层运行

热心网友

假定当前目录下都是以时间戳为名字的目录,用下面的命令即可。

ls -r | head -n1

热心网友

new="";for i in *; do if [[ "$i" > "$new" ]]; then new="$i"; fi; done; echo $new

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com