ls + head 组合命令查询目录最新的N个文件

组合命令

直接上代码:ll_head

#!/bin/bash
#author:xu3352@gmail.com
#desc: list latest 10 of target dir files

DIR=$1

NUM=10
# if $2 is not null
if [ $2 ]; then
    NUM=`echo "$2 + 0" | bc`
fi
# NUM need great tham 10
if [ $NUM -lt 10 ]; then
    NUM=10
fi

# list files
ls -lht $DIR |head -$NUM

shell 的字符串转 int 还是有点别扭

使用

# 当前目录最新的10个文件
$ ll_head

# 指定目录最新的10个文件
$ ll_head _posts

# 指定目录,最新的 20 个文件
$ ll_head _posts 20

参考:



blog comments powered by Disqus

Published

06 August 2017

Tags