Linux目录中如何获取倒数第二个修改的文件?
获取目录中倒数第二个被修改的文件
可以通过组合几个命令直接实现需求,在目标目录执行以下命令即可:
ls -ltrh | tail -n 2 | head -n 1 | awk '{print $NF}'
命令拆解:
ls -ltrh:按文件修改时间从旧到新排序,输出文件详细列表tail -n 2:截取输出的最后两行,对应最新修改的两个文件head -n 1:从这两行中取出第一行,即倒数第二个被修改的文件条目awk '{print $NF}':提取该行的最后一列,也就是目标文件名
在你提供的目录环境中执行该命令,会输出5.txt,完全符合预期结果。
内容的提问来源于stack exchange,提问作者Python P
相关产品推荐
相关产品推荐

