0
点赞
收藏
分享

微信扫一扫

高级 I/O【Linux】

椰果玩安卓 2023-10-08 阅读 24
linux

1、Linux date命令参数

2、示例:

2.1、-s, --set 设置时间

# 设置当前时间,只有root权限才能设置,其他只能查看。

# 设置成20080523,这样会把具体时间设置成空00:00:00
date -s 20080523

# 设置具体时间,不会对日期做更改
date -s 01:01:01 

# 这样可以设置全部时间,示例1
date -s "01:01:01 2008-05-23"

# 这样可以设置全部时间,示例2
date -s "01:01:01 20080523"

# 这样可以设置全部时间,示例3
date -s "2008-05-23 01:01:01"

# 这样可以设置全部时间,示例4
date -s "20080523 01:01:01"

 2.2、-d, --date 显示时间加减后结果

# 输出3分钟前的时间 (3天day、月month、年year前同理)
date -d '3 minutes ago'
date -d '-3 minutes'

# 输出3分钟后的时间(3天、月、年前同理)
date -d '3 minutes'

# 此处时间的单复数都可以,效果一样
date -d '-3 minutes'
date -d '-3 minute'

# 显示后一天的日期    
date +%Y%m%d --date "+1 day"

# 显示前一天的日期
date +%Y%m%d --date "-1 day"

# 显示上一月的日期
date +%Y%m%d --date "-1 month"

# 显示下一月的日期
date +%Y%m%d --date "+1 month"

# 显示前一年的日期
date +%Y%m%d --date "-1 year"

# 显示下一年的日期
date +%Y%m%d --date "+1 year"

2.3、-f, --file 批量运算

# datefile文件内容
1 years ago
-1 year
-3 month
-2 days
1 year
2 month
# 执行命令
date -f datefile

2.4、-r --reference 显示文件修改时间

$ date -r datefile
2023年 10月 07日 星期六 15:09:21 CST

$ date -r datefile "+%Y-%m-%d %H:%m:%S"
2023-10-07 15:10:21

注:cat查看文件不影响修改时间,vim修改文件并保存即会修改时间

举报

相关推荐

0 条评论