首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一天一个 Linux 命令(17):find 命令

任何位于参数之前字符串都将被视为欲查找目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到子目录和文件全部进行显示。...-exec 参数后面跟是command命令,它终止是以;为结束标志,所以这句命令后面的分号是不可缺少,考虑到各个系统中分号会有不同意义,所以前面加反斜杠,如find ./ -type f -perm...这就是xargs命令用处所在,特别是与find命令一起使用。 find命令把匹配到文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。...2.在整个系统中查找后缀为**.log**文件,然后把结果保存到temp.text 文件中 find ./ -name "*.log" -print | xargs echo "" > temp.text...hostname这个词 find ./ -type f -print | xargs grep "hostname" 5.查找文件并移动到指定目录,将当前目录及其子目录中所有后缀为".log"文件移动到

73030

php网站挂马,转 :php 网站挂马检查

–color是关键词标红 -i是不区分大小写 -r是包含子目录搜索 -d skip忽略子目录 可以用以上命令查找网站项目里带有挂马文件 三 .两个查后门实用linux命令: find /data...然后用stat查看这个木马文件修改时间,最后去寻找WEB日志,找出木马从哪里进来 五: 实用查找PHP木马命令: 查找PHP木马 # find ./ -name “*.php” |xargs egrep...find /var/www/ -name “*.php” |xargs grep “passthru” |more 还有查看access.log 当然前提是你网站所有php文件不是很多情况下 一句话查找...肯定不是一个文件一个文件检查,Linxu有强悍命令 grep ‘eval’ * -R 全盘搜索当前目录所有文件(包含子目录)中带有eval文件,这条可以快速查找到被挂马文件。...不到这个时候不知道日志可贵啊。 还是以grep命令为主。

24.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何在Linux中删除目录所有文件?

在Linux操作系统中,删除目录所有文件是一项常见任务。无论是清理不需要文件还是准备删除整个目录,正确地删除目录下所有文件是重要。...使用 -r 选项可以递归地删除目录及其子目录文件。...方法四:使用 find 命令和 xargs选项另一种删除目录下所有文件方法是使用find命令结合xargs选项。xargs命令可以从标准输入中接收参数,并将其传递给其他命令。...-print0选项表示以空字符作为分隔符打印文件名,以处理文件名中特殊字符。|管道符将find命令输出传递给xargs命令。-0选项告诉xargs命令使用空字符作为分隔符。...该命令将递归地搜索目录及其子目录所有文件,并使用xargs命令将它们传递给rm命令进行删除。小心使用在删除目录下所有文件时,请务必小心谨慎,并确保您要删除是正确目录。

15.1K40

Linux基础(强大到流泪findgrep)

find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令强大。...find /dir -name filename 在/dir目录及其子目录下面查找名字为filename文件 find ....-name “*.c” 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”文件 -perm 按照文件权限来查找文件。 find ....这就是xargs命令用处所在,特别是与find命令一起使用。 find命令把匹配到文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。...来看看xargs命令是如何同find命令一起使用,并给出一些例子。 find .

83220

Linux基础命令

find /data -name filename 在/data目录及其子目录下面查找名字为filename文件          find ....-name "*.sh" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“sh”文件        -perm   按照文件权限来查找文件。          find ....,带有c时表示文件长度以字节计 findxargs 在使用find命令-exec选项处理匹配到文件时, find命令将所有匹配到文件一起传递给exec执行。...这就是xargs命令用处所在,特别是与find命令一起使用。 find命令把匹配到文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。...另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数数目都会根据该命令选项及系统内核中相应可调参数来确定 find删除     [root@leon home

88000

bash编程之xargs实用技巧

xargs结合管道操作符|,可以完成很多看似复杂问题: 1、快速删除所有.log日志文件 机器运行久了,就会有各式各样日志文件,散落在各个目录下,可以利用下面的方法: find ./ -name '...*.log' | xargs rm -rf 上面的代码,先把当前目录及子目录所有后缀是log文件找出来,然后做为参数,传递给 rm -rf ,这样就把日志文件给干掉了。...2、根据名字找到运行进程并杀掉 比如:有一个java程序在服务器上,我们在写部署脚本时,要先把之前在运行程序kill掉,如果只知道运行mainClass名称,不知道pid,可以参考下面这样 ps...原理还是先找到所有java进程,然后再grep过滤出指定mainClass,再用awk把pid取出来,最后利用xargs传给kill 干掉。...$2}') | awk '{print $2}' | xargs kill -9 即:找出8081端口对应pid,然后干掉 明白原理后,相信大家可以举一反三,发现更多应用场景。

703100

Linux文件查找命令find,xargs详述

这就是xargs命令用处所在,特别是与find命令一起使用。 find命令把匹配到文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。...来看看xargs命令是如何同find命令一起使用,并给出一些例子。 下面的例子查找系统中每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 #find ....在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中: $ find / -name "core" -print | xargs echo ""...这样做一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录文件。...在下面的例子中, find命令从文件系统根目录开始,查找一个名为CON.FILE文件。 它将首先匹配所有的文件然后再进入子目录中查找。

7.5K20

linux运维中命令梳理(一)

etc/profile里设置系统环境变量时,路径末尾不能以"/"结尾,否则将导致整个PATH变量出错。...-type d 查找当前目录下(递归子目录)所有目录 find . -type f 查找当前目录下(递归子目录)所有文件 find ....-mtime -1 查找当前目录下(递归子目录)所有1小时内修改文件和目录 find . -mtime +1 查找当前目录下(递归子目录)所有修改时间超过1小时文件和目录 find ....-empty 查找当前目录下(递归子目录)所有文件大小为0文件和空文件夹 find . -empty -type f 查找当前目录下(递归子目录)所有文件大小为0文件 find ....-depth -name "*.txt" 查找当前目录下(递归子目录)所有名为*.txt文件,每个目录都是先在目录中进行查找,然后才继续查找其子目录 四、 find和其他命令组合 find .

7.3K113

Linux 【入门篇】——常用命令学习

+1000c 查找等于 1000 字符文件 find -size 1000c -exec 参数后面跟是 command 命令,它终止是以 ; 为结束标志,所以这句命令后面的分号是不可缺少,...-name '*.log' -exec cp {} test3 \; -xargs find 命令把匹配到文件传递给 xargs 命令,而 xargs 命令每次只获取一部分文件而不是全部,不像 -exec...这样它可以先处理最先获取一部分文件,然后是下一批,并如此继续下去。 实例: (9)查找当前目录下每个普通文件,然后使用 xargs 来判断文件类型 find ....-type f -print | xargs file (10)查找当前目录下所有以 js 结尾并且其中包含 'editor' 字符普通文件 find ....' (11)利用 xargs 执行 mv 命令 find .

1K10

在Linux中使用find命令行查找文件

在/var/www/下面的整个目录树中搜索以.html结尾文件。 基本示例 命令 描述 find . -name testfile.txt 在当前和子目录中找到名为testfile.txt文件。...-O3 允许find根据资源和可能性有效使用自动重新排序搜索。成功 -maxdepth X 搜索当前目录以及所有X级别的子目录。 -iname 搜索时不考虑文本情况。..."*conf" -mtime 3 第一个命令返回整个文件系统中所有文件列表,这些文件以字符conf结尾并在过去7天内被修改。...在执行-exec选项之前,这种命令可能已使用xargs命令生成类似的输出: find ....-type f -print | xargs grep "example" 如何使用查找命令查找和处理文件 exec选项对匹配find表达式每个对象运行命令。考虑下面的例子:: find .

3.9K20

一日一命令:find 命令详解

find 用来在指定目录下查找文件。任何位于参数之前字符串都将被视为欲查找目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。...并且将查找到子目录和文件全部进行显示。..../ -size 0 或 find ./ -size 0 | xargs rm -f &) 为了用ls -l命令列出所匹配到文件,可以把ls -l命令放在find命令-exec选项中:find ....-222 //表示必须所有类别用户都满足有写权限 (9)-nouser and -nogroup find / -nogroup –a –nouser //在整个系统中查找既没有属主又没有属组文件...}.old \; 删除查找到超过30天没有访问过文件 find /tmp -atime +30 –exec rm –rf {} \; 也可以使用xargs来对查找到文件进一步操作 find

38530

linux文件查找-find命令

find命令参数;          pathname: find命令所查找目录路径。...-print: find命令将匹配文件输出到标准输出。          -exec: find命令对匹配文件执行该参数所给出shell命令。...3、find命令选项:          -depth:在查找文件时,首先查找当前目录中文件,然后再在其子目录中查找。         .../test.txt 7、xargs命令:   有些命令不能接受过多参数,此时命令执行可能会失败,错误信息通常是“参数列太长”或“参数列溢出”,这就是xargs命令用处所在   find | xargs.../test.txt:on:x:2:2:daemon:/sbin:/sbin/nologin 8、locate命令:   查询系统上预建文件索引数据库,依赖于先构建索引,构建过程需要遍历整个根文件系统,

8.7K30

linux在所有文件中查找某一个字符

转载自 https://www.cnblogs.com/wangkongming/p/3852328.html # find -type f -name "*.c" | xargs grep ""...sudo find -type f -name '*'|xargs grep 'ssi on' -----------------------------------------------------...* * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些有意思命令行参数: grep -i pattern...:只匹配整个单词,而不是字符串一部分(如匹配‘magic’,而不是‘magical’),  grep -C number pattern files :匹配上下文分别显示[number]行,  grep...'^':指匹配字符串在行首,  '$':指匹配字符串在行尾,   2,xargs配合grep查找 find -type f -name '*.php'|xargs grep 'GroupRecord

1.7K10

在Linux中如何查找最大10个文件方法汇总

前言 众所周知当系统磁盘空间不足时,您可能会使用 df、du 或 ncdu 命令进行检查,但这些命令只会显示当前目录文件,并不会显示整个系统范围文件。...# find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10 1.4G /swapfile 1.1G /home/magi/ubuntu...:在目录结构中搜索文件命令 /:在整个系统(从根目录开始)中查找 -type:指定文件类型 f:普通文件 -exec:在所选文件上运行指定命令 du:计算文件占用磁盘空间命令 -S:不包含子目录大小...# find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {} 84M /var...xargs:将标准输入转换成命令行参数命令 -0:以空字符(null)而不是空白字符来分割记录 du:计算文件占用磁盘空间命令 sort:对文本文件进行按行排序命令 -n:根据数字大小进行比较

7.9K31
领券