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

文件排序删除
我有如下文件:
test_2013_03_23
test_2013_03_24
test_2013_03_25
test_2013_03_26
test_2013_03_27
如何根据文件的后缀名称(时间戳) 只保留最新的三个这样的文件 其他的删除 linux命令应该怎么写呢?
或者如何根据这类test文件的创建时间 只保留最新的三个这样文件 其他删除呢?求命令

------解决方案--------------------
引用:
如果我想这么利用中间数组来做 请问有解决办法吗?比如函数传参的时候 如何将数组传过去呢?

declare -a my=(1 2 3)
n=("${my[@]}")
for i in ${n[@]}; do
    echo $i
done