find的使用方法

搜索工具 which :用于查找可执行文件的绝对路径;node

whereis:经过预先生成的一个文件列表库查找与给出的文件名相关的文件; 格式: whereis [选项] 文件名 -b:只查找二进制文件; -m:只查找帮助文件; -s:只查找源代码文件;linux

locate:和whereis相似,也是经过查找预先生成的文件列表库来查找文件在哪里,后面直接跟文件名;须要安装mlocate软件包:shell

安装好后,第一次运行locate会报错,须要运行updatedb命令当即生成或者更新这个库文件;默认状况下这个库每周更新一次;locate不适合精准查找。工具

find命令spa

格式:find [路径] [参数]

  • -type 文件类型:f(文件)d(目录)l(软连接)s(sock)d(块设备)c(串口设备键盘鼠标等)
  • -name 文件名
  • -size 文件大小(10K;10M等)
  • -mmin +- 分钟数
  • -inum 跟inode,经过inode来查找一个文件的硬连接
  • -o 或者
  • -exec <执行指令>:假设find指令的回传值为True,就执行该指令。
  • -atime +n/-n 表示访问或执行时间大于或小于n天的文件。
  • -ctime +n/-n 表示更改inode属性(如更改全部者,权限或者连接)的时间大于或小于n天的文件。
  • -mtime +n/-n 表示建立或者修改文件时间大于或小于n天的文件,该参数用得最多
  • -1 小于1天;1天之内
  • +1 大于1天;1天之前
  • 不能等于1

例子:软件

  • 查找1天内建立或修改的后缀名为.conf的文件

  • 查找root目录下1天内建立或修改的文件

  • 查找root目录下10分钟内建立的文件

  • 查找root目录下10分钟建立或修改的文件,而且显示出具体修改时间;

小知识:{}表示前面列出来的文件,\脱意符号,;换行符date

  • 查找目录/root/下1天内修改的文件,而且备份一份。

  • 查看root目录下小于6k的文件,而且列出它具体的大小

  • 经过inode来查找一个文件的硬连接;

stat命令

stat命令能够列出文件的atime,mtime,ctime;搜索

linux文件后缀名 在linux系统中,文件的后缀名没有具体的意义,加或者不加都无所谓。权限

linux和window互传文件

工具:xshell securecet
安装lrzsz包 yum install -y lrzsz二进制

rz :从Windows上传到Linux

sz:从Linux上传到Windows

相关文章
相关标签/搜索