首页 > 系统相关 >001.shell-每日练习一文件创建

001.shell-每日练习一文件创建

时间:2023-02-12 01:44:23浏览次数:47  
标签:shell 更改 文件创建 Time 001 mtime find dir

001.shell-每日练习一文件创建

0x00.练习要求


0x01.核心命令掌握

  • date 命令用法
  • df 命令

Shell 脚本如下:

#! /bin/bash
d=date +%F
dir=/usr/local/uz654
if [ ! -d $dir ]
then
mkdir -p $dir
fi

df -h >$dir/$d.log

# find $dir/ -mtime +5 |xargs rm -rf # 执行前先进行测试,否则会爆炸 Ooops!

0xFF.find 中 时间属性参数

参数 文件属性 说明
-mtime Modify Time 最近更改时间
-atime Access Time 最近访问时间
-ctime Change Time 最近状态改动时间
- Birth Time 文件创建时间

如果想要定期删除服务产生的日志,启动删除7天前的日志等。可以使用crontab+find的组合命令,本练习不做要求。

0xFF01. mtime来看看具体的用法

-mtime 后面跟一个整数,有三种(n为数字):

  1. -mtime n 表示为:在n天之前的“一天之内”被更改过内容的文件
  2. -mtime -n 表示为:在n天之内(含n天本身)被更改过内容的文件名
  3. -mtime +n 表示为:在n天之前(不含n天本身)被更改过内容的文件名

0xFF02. 举个栗子

find ./ -mtime 0 # 当前目录下24小时内更改过内容的文件列出

find ./ -mtime -2 # 当前目录下2天之内被更改过内容的文件列出;

find ./ -mtime +2 # 当前目录下2天之前的那一天被更改过的文件列出

标签:shell,更改,文件创建,Time,001,mtime,find,dir
From: https://www.cnblogs.com/knightlilz/p/17113180.html

相关文章

  • win10 0x0000011b共享打印机无法连接
    提供打印共享的win10由于升级后,其它需要使用打印机的windows电脑在连接共享的打印机时会有这个报错网上说在这台打印服务器上删除补丁即可,可以我没有找到,如:KB5005565补丁......
  • Shell脚本基本功
    1.Shell脚本基本功1.1.概述工作时项目发布与部署会用到shell脚本,有时需要自己写一部分自定义脚本,自己学习了一段时间,通过这段时间的了解与实践,发现其学习起来并不难,学......
  • 自学shell的笔记
    shell理论:第一章了解shell用法、变量、字符、特殊字符、自增的用法shell变量程序运行时候,内存空间的某些值是变化的,这个内存空间就理解为变量。变量的类型自定义变量(局......
  • Ubuntu14.04 apache2 配置 CGI(并测试:shell,可执行文件,python)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • Shell 编写摘要 (一)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • Linux手动启动、关闭、重启jar包相关shell脚本
    1、启动文件start.sh#!/bin/sh###APP_NAME=$(basename$(dirname"$PWD"))JAVA_OPTS="-Djava.awt.headless=true-Djava.net.preferIPv4Stack=true"JAVA_DEBUG_......
  • 三十行shell代码实现微信支付商户后台
    是不是微信支付官方文档看得头大?是不是java、php、go各种官方demo看得头大?我不仅头大,我还窝火,用这个就ok。仅限linux用户,windows用户请出门右转#!/bin/bashMONEY=金额,......
  • sqlalchemy_sqlite_shellhistory
    /Users/song/Code/sqlalchemy_learn_20230210/le00.pyfromsqlalchemyimportColumn,String,create_engine,Integerfromsqlalchemy.ormimportsessionmaker,declara......
  • kx00016-顺序表--用C语言实现:多种方法合并2个非递减顺序表
    一、顺序表结构定义#defineINIT_SIZE10 //顺序表初始容量typedefvoid(myOpFunType)(void*); //定义操作函数类型typedefintseqType; //定义顺序表元素类型......
  • PowerShell RunSpace
    https://learn.microsoft.com/en-us/powershell/scripting/developer/hosting/windows-powershell-host-quickstart?view=powershell-5.1https://devblogs.microsoft.com/......