linux系统中find 命令总结

find命令总结:

1)  按名字查找文件,find/ -type f -name ‘xiaoyao.txt‘,查找并删除:find / -type f -name ‘xiaoyao.txt‘ -exec rm -f {} \; 或者:find /-type f -name ‘xiaoyao.txt‘ |xargs rm -f

2)  按修改时间查找文件,如最近5天:find / -type f -mtime -5,5天前:find / -type f -mtime +5,指定文件:find / -type f -name ‘*.log‘-mtime +5

3)  范例:查找一个目录下的所有并删除,但有一个文件不能删除,名字为xiaoyao.txt。

[[email protected]]# find/mnt/python/seminar2/data/ -type f ! -name "xiaoyao.txt" -exec rm -f{} \;

4)  查看文件的绝对路径:[[email protected]]# find $PWD -nameett.txt

5)  查看目录下的目录(只查找出该目录下的目录,而不查找出该目录下的目录的子目录):find ./ -maxdepth 1  -type d,-maxdepthlevels表示要查找目录的深度,用1,2,3….表示

6)  find中间添加-o表示或者,如:find ./ -type d -o -type f,添加-and表示且,如find ./-type d -and  -name ‘xiaoyao*‘ 表示查找当前目录下的目录且名字为xiaoyao(不写及表示and),!表示非,如第3)条。

7)  删除方法,在后面加参数-delete,如:find ./-type  f -name ‘xiaoyao*‘ –delete

8)  查询系统文件大于100M的文件:

[[email protected] logs]# find / -type f -size +100M |xargsls -lh

时间: 2024-08-26 18:23:54

linux系统中find 命令总结的相关文章

Linux系统中last命令的用法

1.作用 linux系统中last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户.通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统. 2.格式 last [—R] [—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][ID] 3.主要参数 - R: 省略 hostname 的栏位 -n:指定输出记录的条数. -f file:指定用文件file作为查询用的log文件. -t tty:只显示指定的虚拟控制台上登录情况. -

Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法

‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构.cpu.挂载的硬件,RAM等多个运行级别的大量的系统信息.当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中.在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备. dmesg Command Examples dmesg 命令的使用范例 ‘dmesg’命令设备故障的诊断是非常重要的.在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的

linux系统中top命令输出详解

Linux中的top命令显示系统正在运行的进程.它是系统管理员最重要的工具之一.被广泛用于监视服务 器的负载.top是一个交互命令.在运行top的时候还可以运行很多命令.我们会探索top命令的细节,以 及这些命令. (译注:不同发型版本的top命令,在各种细节有所不同,如果发现不同时,请读你的帮助手册和命令内的帮助.) 1.Top命令输出: ------------------------------------------------------------------------- 首先,让

Linux 系统中 sudo 命令的 10 个技巧

概览 sudo 表示 "superuser do". 它允许已验证的用户以其他用户的身份来运行命令.其他用户可以是普通用户或者超级用户.然而,大部分时候我们用它来以提升的权限来运行命令. sudo 命令与安全策略配合使用,默认安全策略是 sudoers,可以通过文件 /etc/sudoers 来配置.其安全策略具有高度可拓展性.人们可以开发和分发他们自己的安全策略作为插件. 与 su 的区别 在 GNU/Linux 中,有两种方式可以用提升的权限来运行命令: 使用 su 命令 使用 s

Linux系统中ls命令的使用

[备注]本文仅为本人学习笔记,欢迎学习,其中大部分借鉴了出处: https://linux.cn/article-5109-1.html 等下要list的目录:~ ls命令 ls -l命令 ls -1命令 ls -a命令 在图形界面中查看隐藏的文件 ls -lh命令 ls -F命令 ls -r命令 ls -R ls -lt ls -lS ls -i 给ls设置别名 神马???这个多个参数老子记不住啊!!!不用慌,"找男人"就对了,以下列出了部分参数的原文. 好了,吃饭去. 原文地址:h

Linux系统中yum 命令讲解

(一)yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. (二)yum使用 yum的命令形式一般是如下:    yum –选项命令包 其中选项是可选的,选项

C#远程执行Linux系统中Shell命令和SFTP上传文件

一.工具:SSH.Net 网址:https://github.com/sshnet/SSH.NET 二.调用命令代码: Renci.SshNet.SshClient ssh = new Renci.SshNet.SshClient("192.168.1.104", "sindrol", "123456"); ssh.Connect(); while (true) { Console.WriteLine("please input com

Linux系统中sed命令在文件的用法

一.批量在文件某行插入内容: 1 find -type f -name "*.pcf" |xargs sed -i '/aaaa/a\bbbb/' 2 find -type f -name "*.pcf" |xargs sed -i '/aaaa/i\bbbb/' 其中a\表示在包含"aaaa"的行后面一行加入"bbbb";i\表示在前面一行加入. 二.批量替换文件内容: 1 find -type -f -name "

linux系统中scp命令的用法(Permission denied排错二例)

原文链接: 这里需要注意,当往远程主机拷文件时,必须当前用户对远程主机的对应目录具有写权限 http://www.360doc.com/content/13/0929/13/6496277_317840402.shtml