在Linux下搜索文件
=============================

1,which 查找可执行文件的绝对路径

[root@aminglinux ~]# which cat

/bin/cat

[root@aminglinux ~]# which passwd

/bin/passwd

2,whereis 查找文件 //很少用
[root@aminglinux ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

3,locate 查找文件 //也不常用

4,使用 find搜索文件
NAME
find - search for files in a directory hierarchy(搜索目录层次结构中的文件)

常用用法:
find 目录 -mtime +n/-n 文件
find 目录 -name 文件名称
find 目录 -type 文件类型 {f,d,b,c,l,s}
find 目录 -mmin -分钟数
find 目录 -inum inode号
find 目录 -size +大小/-大小 {k,M(不能用m)}

[root@aminglinux ~]# ll -i 1.txt
33588044 -rw-r--rwx 2 alice jerry 5 6月 25 01:24 1.txt
[root@aminglinux ~]# ll -i 1.txt.hard
33588044 -rw-r--rwx 2 alice jerry 5 6月 25 01:24 1.txt.hard
[root@aminglinux ~]# find -inum 33588044
./1.txt
./1.txt.hard

[root@aminglinux ~]# find /root -type f -mmin -120
/root/.lesshst
/root/1.txt
/root/dir6/1.txt
/root/dir6/2.txt
/root/dir6/3.txt
/root/1.txt.hard
[root@aminglinux ~]# find /root -type f -mmin -120 -exec ls -l {} \;
-rw------- 1 root root 84 6月 25 02:03 /root/.lesshst
-rw-r--rwx 2 alice jerry 5 6月 25 01:24 /root/1.txt
-rw-r--r-- 1 root root 0 6月 25 01:24 /root/dir6/1.txt
-rw-r--r-- 1 root hr 0 6月 25 01:26 /root/dir6/2.txt
-rw-r--r-- 1 root root 0 6月 25 01:30 /root/dir6/3.txt
-rw-r--rwx 2 alice jerry 5 6月 25 01:24 /root/1.txt.hard

[root@aminglinux ~]# find /root -type f -mmin -90 -exec mv {} {}.bak \;

寻找root下面修改时间少于90分钟的文件,并备份。

[root@aminglinux ~]# find /root -type f -size +1k
寻找root下面大于1K的文件

在Linux下搜索文件的更多相关文章

  1. Linux下搜索文件find、which、whereis、locate

    Linux下搜索文件find.which.whereis.locate: - which 寻找“执行文件” - -a 将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称 - whereis 寻 ...

  2. Linux下搜索文件

    使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为"find":"locate":"whereis& ...

  3. linux常用搜索文件命令

    使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为”find“:”locate“:”whereis“:”which“:”type“ 方法/步骤     ...

  4. 在Linux下查找文件内容包含某个特定字符串的文件

    如何在Linux下查找文件内容包含某个特定字符串的文件? 我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹 我想请问的是,如何通过查找关键 ...

  5. [转帖]linux下查找文件及查找包含指定内容的文件常用命令。

    linux下查找文件及查找包含指定内容的文件常用命令. https://blog.csdn.net/yangyu19910407/article/details/18266821 最简单的查找 fin ...

  6. Linux下Python 文件内容替换脚本

    Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...

  7. Linux下的文件及文件后缀名

    Linux下的文件及文件后缀名 2013-03-14 15:34 6969人阅读 评论(0) 收藏 举报 ++++++++++++++++++++++++++++++++++++++正文+++++++ ...

  8. Linux 下查看文件字符编码和转换编码

    Linux 下查看文件字符编码和转换编码 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linu ...

  9. linux下.run文件的安装与卸载

    linux下.run文件的安装与卸载   .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 以 virtualbox 的安装文件 virtualbox-3.1.6-59338-Li ...

随机推荐

  1. JQuery的extend扩展方法

    jQuery.extend 函数使用详解   JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去 ...

  2. postman将上一个请求的结果作为下一个请求的数据

    需要在Tests中写入如下代码: var jsonData = JSON.parse(responseBody); postman.setGlobalVariable("token" ...

  3. Unity在Project视图里面显示文件的拓展名

    Unity在Project视图里面显示文件的拓展名 功能脚本如下: using System.IO; using System.Reflection; using UnityEngine; using ...

  4. RPC框架设计思路

    RPC是指远程过程调用 1.要解决通讯的问题,主要是通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输.连接可以是按需连接,调用结束后就断掉,也可以是长连接,多个远 ...

  5. 深入剖析javaScript中的深拷贝和浅拷贝

    如何区分深拷贝与浅拷贝,简单来说,假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,如果B没变,那就是深拷贝:我们先看两个简单的案例: //案例1(深拷贝) var a ...

  6. weex 项目开发 weexpack 项目 打包、签名、发布

    一. weexpack build android  和  weexpack run android 的 区别. (1)单纯打包 weexpack build android (2)打包并运行 wee ...

  7. Spring MVC中注解的简介

    参考网址:  https://blog.csdn.net/a67474506/article/details/46361195 @RequestMapping映射请求 SpringMVC 使用 @Re ...

  8. cms系统-帖子页面

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  9. PHP实现文件上传和下载(单文件上传、多文件上传、多个单文件上传)(面向对象、面向过程)

    今天我们来学习用PHP进行文件的上传和下载,并且用面向过程和面向对象的方式对文件上传进行一个限制 一.简单的上传测试 1.客户端:upload.php 2.后端:doAction.php 结果: 二. ...

  10. pta 编程题16 Saving James Bond - Easy Version

    其它pta数据结构编程题请参见:pta 题目 主要用到了深度优先搜索. #include <iostream> using namespace std; struct Vertex { i ...