首页 > 其他分享 >Day06 (find查找、时间同步)

Day06 (find查找、时间同步)

时间:2024-07-16 19:27:52浏览次数:7  
标签:opt 文件 Day06 查找 搜索 txt find size

一、find 查找命令
1.find查找根据路径、选项、选项的值来查找文件

-name    根据文件名称包含来查找

-type      根据文件类型来查找

-mtime   根据文件最后修改时间搜索

+号  搜索前几天的文件信息

-号  搜索几天之内的文件信息

find /opt/ -name "*.txt" -mtime +3 #搜索3天以前的信息,不包含第三天的而且只搜以txt结尾的文件

find /opt/ -name "*.txt" -mtime -3  #搜索三天以内的以txt结尾的文件,包含今天

2.*通配符:在linux 系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索

find /etc/ -name "*.conf" -type f                           #查找/etc/中以.conf结尾的文件

find /etc/ -name "http*" -type f                   #搜索以http开头的文件

3.根据文件size大小搜索文件

-size值 【0,size值) +size值 (size值,正⽆穷)

 扩展命令 dd,使⽤dd创建扩展命令 ⽣成指定⼤⼩的测试⽂件 语法

dd if=/dev/zero of=⽂件名称 bs=1M count=1 if表示输⼊⽂件

of表示输出⽂件

bs代表字节为单位的块⼤⼩

count代表被复制的块 其中/dev/zore是⼀个字符设备,会不断地返回0字节的⽂件

dd if=/dev/zero of=/opt/b.txt bs=10M count=1          #创建一个大小为1M的文件

find / -size +100M                                 #搜索家目录下大于100M的文件

4.删除系统/var/log/ 10天之前的日志,格式都是以.log文件结尾

rm不支持管道,使用xargs将查询结果交给rm

使用find执行-exec 

二、时间同步、更改时间
1.创建时间

2.修改时间

3.访问时间 使⽤stat命令获取⽂件的时间信息 语法 stat ⽂件

1.[root@localhost ~]# stat /opt/test.conf ⽂件:"/opt/test.conf" ⼤⼩:23 块:8 IO 块:4096 普通⽂件 设备:fd00h/64768d Inode:34362655 硬链接:1

权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)

环境:unconfined_u:object_r:usr_t:s0

最近访问:2024-07-14 13:28:50.938662360 +0800

最近更改:2024-07-14 13:28:50.938662360 +0800

最近改动:2024-07-14 13:28:50.976662431 +080

案例创建⽂件,并p配置⽂件的修改时间 语法 touch -m -d ⽇期时间格式 ⽂件名称

touch -m -d "2020-7-14 00:03" /opt/abc.txt                         #修改或者创建文件,最后修改时间

2.时间同步

crontab选项  -l    查看当前用户的计划信息                 -e 编写计划任务

①找到tar指令的which位置

②编辑计划任务:crontab -e

③在脚本中出现%,必须使用转义字符

*/1 * * * * /usr/bin/tar -zcvf /tmp/etc-$(date "+%Y%m%d%H%M%S").tar.gz /etc

三、创建文件列表,将文件名称以树型形式展示 
yum -y install tree   

以树状结构显示/var/log目录中的文件

标签:opt,文件,Day06,查找,搜索,txt,find,size
From: https://blog.csdn.net/2301_80669664/article/details/140443630

相关文章

  • 2024-07-16 使用了.md文件作为路由文件来引用,在开发中能正常显示,打包的时候就报错了:Ca
    我使用了.md文件作为路由文件来引用,在开发中能正常显示,打包的时候就报错了//vite.config.ts import{defineConfig}from'vite'; importvuefrom'@vitejs/plugin-vue'; importmarkdownfrom"vite-plugin-md"; exportdefaultdefineConfig({  plugin......
  • JavaScript字符串对象查找字符出现次数
      查找字符串中某个字符出现的次数思路:1.根据indexOf()方法的特性只会返回要查找的字符出现再字符串中的第一次的位置     2.而且想要继续往后查找则需要跳过前一个已经查询了的字符的位置,则可以在原先位置加       1后再查找     3.将......
  • 前端开发中的二分查找算法
    在前端开发中,处理和搜索大量数据时,效率是一个关键因素。二分查找算法是一种高效的查找算法,适用于在有序数组中快速找到目标值。本文将详细介绍二分查找算法的基本原理、实现方法及其在前端开发中的应用。什么是二分查找?二分查找(BinarySearch)是一种在有序数组中查找目标值的算法......
  • Linux的文件查找吉计划任务练习题
    #练习1 使用ls查看/etc/目录下的所有文件信息[root@gym~]#ls/etc/#练习2 使用ls查看/etc/⽬录下名包含“a”字⺟的⽂件或者⽬录信息[root@gym~]#ls/etc/|grep'a'#练习3 使用ls查看/etc/目录下以“.conf”结尾的文件信息[root@gym~]#ls/etc/*.conf#......
  • Wmware简单用法之Tree、Find、修改文件的创建时间及删除 、Scp、生成指定大小的文件
    find主要进行文件搜索基本语法find[文件路径][选项选项的值]常见选项-name 根据文件名称搜索文件,支持通配符*-type f代表普通文件   d代表目录*通配符在linux系统中,如果要查找的⽂件的名称不清晰,可以使⽤部分⽂件名+*搜索[root@localhost~]#find/opt/......
  • python-查找算法
    查找算法1.线性查找2.二分查找3.插值查找4.斐波那契查找1.线性查找"""线性查找:对于被查找的序列没有顺序要求,可以是有序的,也可以是无序的,查找时从线性表的起始位置按照顺序匹配,找到元素时,返回该元素在原始字符串的下标若匹配完整个序列......
  • 二分查找模板
    二分查找主要难点在于边界判定,逻辑相对简单,下文以力扣704.二分查找为例分析二分查找的代码模板。题目描述给定一个 n 个元素有序的(升序)整型数组 nums和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回-1。来源:力扣(LeetCode)原......
  • Day33.元类下的属性查找
    1.元类下的属性查找_对象.方法和类名.方法的查找经过#todo属性查找的原则:对象->类->父类#todo切记:父类不是元类classMymeta(type):n=444def__call__(self,*args,**kwargs):#self=<class'__main__.StanfordTeacher'>obj=self.__new......
  • 身份证信息查找
    身份证信息查看publicclass身份证信息查看{publicstaticvoidmain(String[]args){/*7-14位是出生年月日16位是性别↓任务信息为:出生年月日:×××年××月××日性别:(男/女)*/......
  • C++查找最大元素与s.find()和s.insert()
    题目描述:m老师在学习字符串的时候,对于字符串中的最大字符很感兴趣。因此他想对于输入的每个字符串,查找其中的ASCII码最大字母,在该字母后面插入字符串“(max)”。输入描述输入数据包括多个测试实例,第一行输入一个整数n表示样例个数。每个实例由一行长度不超过100的字符串......