# 显示当前年月日时分秒,横杠-和冒号:可自定义 【%Y表示年,%m表示月,%d表示日期,%H表示小时,%M表示分钟,%S表示秒,%w表示周】
date +%Y-%m-%d %H:%M:%S:
运行结果

# 显示周
date +%w
运行结果

# -d 选项也是经常要用到的,它可以打印n天前或者n天后的日期,当然也可以打印n个月/年前或者后的日期。
date -d "+1 month" "+%Y-%m-%d" #date -d "-1 month" "+%Y-%m-%d"
运行结果

# 获取文件时间戳
# 获取文件时间戳
date +%s -r ${文件名}
运行结果

script 单个文件时间戳
script
运行结果

script 逐个文件时间戳
script.sh
运行结果

获取最新日期文件名
$ ls -lt $ ls -lt |grep sh $ ls -lt |grep sh |head -n 1 $ ls -t |grep sh |head -n 1 $ ls -lt |grep sh |head -n 1|awk '{print $9}'
运行结果

获取目录下最新文件的文件名 脚本
ls -lt /dirname/ |grep file.log |head -n 1 |awk '{print $9}'
注解:
ls -lt /路径/ #列出此目录下的所有文件并按照时间先后排序
grep filename #过滤出包含关键字的文件
head -n 1 #查看排名第一的文件 awk '{print $9}' #打印出第九字段,此处为文件名#
script
## 用到的变量
begin_d=`date +%Y-%m-%d_%H:%M:%S`
## echo 输出内容
echo "当前时间:$begin_d" echo "开始清理space......" ## 最新文件 new_filename=`ls -lt |grep file.log |head -n 1 |awk '{print $9}'` echo "获取最新日期文件:${new_filename}" end_d=`date +%Y-%m-%d_%H:%M:%S` echo "结束时间:$end_d"
运行结果

