日期:2014-05-16  浏览次数:20488 次

shell获取目录下最新的文件,文件是以日期命名

?

shell编程:一个目录下面有很多文件,这些文件都是以日期命名的,我现在想找到最新的那个文件,然后给转移走
如果你为每个文件按日期命名的格式都一致的话,那么 "ls -l" 命令列出的文件列表就是默认按文件名称(日期先后)排序的。那么最后一个就是最新的,文件名可以用以下方式获取。
filename=`ls -l | tail -n 1 | awk '{print $9}'` 
 
转移文件用 mv 命令即可。