linux生成文件自带时间,linux生成固定日期文件及删除一定日期前的文件
一、按照一定日期格式命名文件
1、按照一定的格式输出日期:
date +"%y%m%d"
格式说明:
% : 印出 %
%n : 下一行
%t : 跳格
%H : 小时(00-23)
%I : 小时(01-12)
%k : 小时(0-23)
%l : 小时(1-12)
%M : 分钟(00-59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00-60)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
日期方面 :
%a : 星期几 (Sun-Sat)
%A : 星期几 (Sunday-Saturday)
%b : 月份 (Jan-Dec)
%B : 月份 (January-December)
%c : 直接显示日期与时间
%d : 日 (01-31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001-366)
%m : 月份 (01-12)
%U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0-6)
%W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000-9999)
2、命名带有日期的文件:filename`date +%y%m%d`,此处的"`"不是单引号。
二、以创建文件日期为界线删除文件
1、find命令简解
find pathname -options [-print -exec -ok ...]
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
options:
-name
按照文件名查找文件。
-perm
按照文件权限来查找文件。
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user
按照文件属主来查找文件。
-group
按照文件所属的组来查找文件。
-mtime -n +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
对于时间相关的参数,有以下补充:
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变文件状态的文件
-ctime n
查找系统中最后n*24小时被改变文件状态的文件
-mmin n
查找系统中最后N分钟被改变文件数据的文件
-mtime n
查找系统中最后n*24小时被改变文件数据的文件
2、删除固定日期以前的文件
find logs -type f -mtime +5 -exec rm { } \;
linux生成文件自带时间,linux生成固定日期文件及删除一定日期前的文件相关推荐
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" ...
- linux find查找文件然后删除,linu查找find命令及删除7天前的文件
在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改 ...
- Linux 删除 N 天前的文件
Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...
- Windows自动删除n天前的文件的批处理脚本
数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务 自动删除文件需要用到forfiles命令 forfiles参数: /p 指定的路径 /s 包 ...
- linux和unix文件没有创建时间,Linux中没有文件创建时间的概念
在Linux中,没有文件创建时间的概念.只有文件的访问时间.修改时间.状态改变时间.也就是说不能知道文件的创建时间.但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过, ...
- Linux打包软件版本带时间,带你写一个 linux 下的打包软件 tar
相信你对 linux 的 .tar.gz 有点熟悉,这就是先 tar 打包(.tar 后缀),再对此 tar 文件用 gzip 压缩(.tar.gz)的后缀名. 值得注意的是, tar 不是压缩软件, ...
- linux find 文件 并打印时间,linux 之 find 命令
Linux Find命令要对一个拥有好几千/万个文件的目录进行筛选,只提取*.data文件,并且要求删除 1.find 筛选文件 I: find ./destDirPath/ -name " ...
- Linux 自动删除N天前的文件
linux是一个很能自动产生文件的系统,日志.邮件.备份等.所以自从删除就显的很方便. 语句写法: find 对应目录 -mtime +天数 -name "文件名" -exec r ...
- linux下如何更改系统时间,Linux怎样修改系统时间date
修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. ...
最新文章
- 大数据教程(10.6)自定义inputFormat(小文件合并)
- python中的装饰器有哪些-python中的装饰器详解
- java中 菜单的触发事件_javaweb ajax+div实现左边菜单右边内容时点击菜单应该触发事件但是右边没反应...
- 数学理论—— 蒙特卡洛近似
- CRC32碰撞解密压缩包密码的脚本
- Python 基础详解-列表的反转与排序!跬步千里
- Java编码规范,在您进行编码之前应该阅读的规范
- 前端学习(2888):如何短时间内实现v-for 模板编译1
- html图片加滚动文字,滚动文字、图片等html代码
- 石家庄医学高等专科学校计算机二级,石家庄人民医学高等专科学校2021年排名...
- tomcat、netty以及nodejs的helloworld性能对比
- 多线程mute/lock_guard/unique_lock/condition_variable访问同一公共资源
- rtt segger 低功耗模式_Segger RTT使用注意事项
- Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)
- 用vscode编写matlab
- 使Twitter数据对百事可乐和可口可乐进行客户情感分析
- 一文学会网络分析——Co-occurrence网络图在R中的实现
- Linux OS: Write Barriers
- tomcat启动报错,原来是DB2的一个jar包搞的鬼
- 扫描二维码或条形码获取结果
热门文章
- 页表长度和页表大小_在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起( ) 。_学小易找答案...
- android 渠道打包工具,Android渠道打包技术小结
- vue中路径的配置使用
- IDEA项目中 target 目录的作用
- 与context的关系_Android-Context
- ubuntu编写python脚本_python在ubuntu中的几种方法(小结)
- 增量更新同步_OneDrive增量更新功能正式推出 仅同步文件更改部分降低网络占用...
- 流浪地球开机动画包zip_【文娱热点】流浪地球2定档2023大年初一;迪士尼计划裁员32000人...
- osgi框架 android,基于OSGi的Android应用模块动态加载框架设计与实现
- go 修改结构体方法_Go36-13-结构体及其方法