kevinli 2019-12-13
我们常常在Linux下去查找文件
find / -name ‘test.py‘ # 在根目录下查找名为test.py的文件
但是如果用查找文件的方式去查找文件夹的话,是查不到的
find / -maxdepth 1 -type d -name ‘test_dictionary‘ # -maxdepth表示搜索深度。-type表示搜索类型。
查找成功返回相应路径
如果您习惯于从网络下载各种内容,则整理您的主目录甚至系统可能会特别困难。您可能会发现自己下载了相同的mp3,pdf,zip并将其复制到其他目录。在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工
正确的设置文件权限是Linux系统管理中最关键的部分。一个权限为777的文件对每个人都是开放的,可以读和写。这对您的服务器系统是具有很大的安全威胁的。但大多数情况下,我们并不需要。语法:find /path/to/dir -perm 777 其中-perm
-name ‘f*‘ find /tmp -type f ! -user root -name ‘[^f]‘
在系统里查找文件,是所有工程师都必备的技能。对于 Linux 操作系统,单单一个 find 命令就可以完成非常多的搜索工作。本文就对 Linux 下文件搜索命令进行一个科普,让你能够在短时间内找到自己需要的文件。区别于 find 命令,locate 命令
大家好,我是良许。在系统里查找文件,是所有工程师都必备的技能。对于 Linux 操作系统,单单一个 find 命令就可以完成非常多的搜索工作。本文就对 Linux 下文件搜索命令进行一个科普,让你能够在短时间内找到自己需要的文件。区别于 find 命令,l
grep [options] PATTERN [FILE...]-i:忽略大小写--color:把匹配到的字符串用高亮颜色显示出来-v: 显示没有被模式匹配到的行-o:只显示被模式匹配到的字符串。非实时,模糊匹配,查找是根据全系统文件数据库进行的;# up
which命令查找出相关命令是否已经在搜索路径中,例子如下:$which gcc //显示出GNC的C编译器安装在哪个目录返回结果为:/usr/bin/gcc注意:如果which没有找到要找的命令,可以试试whereis,该命令搜索更大的范围的系统目录。有
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。并且将查找到的子目录和文件全部进行显示。find path -option [ -print ] [ -exec -ok command
grep用来过滤字符串信息,grep默认对字母大小写敏感,不过可以通过选项对grep屏蔽大小写敏感,该选项为 -i。2247明显就不是我们想要的,那么能不能把2247这个进程给去掉呢?[root@Linux-dtowen ~]# ps -ef | grep
-i 不区分大小写。grep -ri "www" ./ #查找当前目录下包含www和WWW的文件名称及内容。-L 只列出不匹配条件的文件的名称。grep -rw "test" ./ #会匹配到包含test单词的
hello<Enter>:向上查找hello匹配字符串。除此之外,hello还可以使用一些特殊字符,包括,其中前三个这两个是vi与vim通用的,“/”为转义字符。-i表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作
也就是说,使用 which 命令就可以看到某个系统指令是否存在,以及执行的命令位置。Linux 系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用 whereis 和 locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法
. 来表示当前目录,用 / 来表示系统根目录。相应命令形式为‘command‘{} \; 注意{}和\; 之间的空格。按照文件名查找。匹配到文件对其进行某些操作。上面的例子,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命
[ admin]# find /home/admin/ -type f | xargs grep "i like apple"
3.在文件中查找某个单词;
grep ‘查找的内容‘ -A 500 文件名 | tail -n 501grep获取文件中的最后一次匹配项,以及后面500行,注意是tail -n 501而不是tail -n 500,因为tail -n 500将不会显示匹配内容那一行如果查找的内容比较长
文件查找的有三种方法:。1)locate:非实时,模糊匹配,查找是跟进全系统文件数据库进行的,因此将所有包含关键字的内容都遍历可以说是很费时间的查找方法。2)#updatedb:它是手动生成文件数据裤,速度快,依赖于数据库,按时更新。find 查找路径-查
Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。并且将查找到的子目录和文件全部进行显示。find [路径] [类型] [动作] [内容]. #时间数字:+7 七天以前、7 第七天、-7 最近七天。-siz
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep家族包括grep
find path -option [ -print ] [ -exec -ok command ] { } \;-name filename #查找名为filename的文件;-type
该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。并且将查找到的子目录和文件全部进行显示。find 根据下列规则判断 pa
grep -r -s keyword .find . -name "*keyword*";
一般ls -l 查看文件后,一般会带上-rw-r-r等操作,这表明分别是owner/group/others三种身份的read/write/execute的三种权限。mv/usr/bin/xxx usr/local/yyy #把bin目录下的xxx移动到l
总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;为了使用
egrep执行效果如grep -E,使用的语法及参数可参照grep指令,与grep不同点在于解读字符串的方法,egrep是用extended regular expression语法来解读,而grep则用basic regular expression语法
find path -option [ -print ] [ -exec -ok command ] {} \;例如用.来表示当前目录,用/来表示系统根目录。\; 则相当于“宪法”,没什么说头,就是这么规定的,在 -exec 后面需要一个表示该命令终结的的
find . -type f -size +800M -print0 | xargs -0 ls -l
b)-name表明以名字来查找文件。c)"test1.txt",就指明查找名为test1.txt的文件。find还有一些高级的用法,如查找最近几天之内(之前)有变动的文件。grep -rn "字符串" 文件名。tar
开发中必知必会的常用Linux命令导语在日常的开发中,Linux操作系统是经常要接触到的,所以关于Linux的常用命令,我们一定要熟悉,在这里,我把平时经常用到的命令总结了一下。
grep "String" filename.txt#字符串 文件名grep -r "String" /home/#递归查找目录下所有文件来查找单个文件或者目录下所有文件是否包含某个字符串。findstr可以完成这
-a --text #不要忽略二进制的数据。-A<显示行数> --after-context=<显示行数> #除了显示符合范本样式的那一列之外,并显示该行之后的内容。-b --byte-offset #在显示符合样式的那一行之前,标
搜索当前目录下,超过800M大小的文件。需要显示更多文件信息。find . -type f -size +800M -print0 | xargs -0 du -h| sort -nr. 如果想知道某一个目录下有哪些大文件夹,并对搜索出来的结果进行排序。如
每一种操作系统都是由成千上万个不同种类的文件所组成的。 可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。对于Linux新手来说,“fi
·find path -option [ -print ] [ -exec -ok command ] {} \;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。相应命令的形式为'command' { } \
ps -aux ---------------------查看所有进程。ps -ef|grep java---------------------------查看java进程。find -name "*tomcat*" --------
查找软件的安装路径。-u 排除指定类型文件。-S <目录> 在指定目录下查找源代码。在文件索引数据库中搜索文件。更新文件索引数据库。-name <表达式> 根据文件名查找文件。-amin <分钟> 过去N分钟内访问过的文
有时候我们在系统上安装了数十个应用程序,随着使用时间的推移,许多文件变得越来越大,从而导致磁盘空间越来越小。那么问题来了,如何找到系统上这些大文件,然后进行一番磁盘空间清理呢,这篇文章就此介绍几种查找大文件的方法。最简单的方法就是借助 ls 命令,因为 l
# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前被更改过的文件名;-mtime -n : 列出在n天之内被更改过的文件名;-newer file : 列出比file还要
ls /目录 // 查看某个目录下的文件和文件夹。cd /目录 // 进入某个目录。vim /目录/文件 // vim来编辑某个文件内容。/输入查找内容 --> 回车 // 在编辑界面查找某个文本。ssh -p22 用户名@ip地址 // ssh通过
find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。并且将查找到的子目录和文件全部进行显示。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在
example:find ./ -name "irs-iface.log.2015-08*" -exec more {} \;|grep error :查当前目录下所有文件名以irs-iface.log.2015-08开头的文件中包含e
find /etc -name init 在 etc 中 找文件 init . find /etc -size +204800 在etc 中找 大于100M 文件。-amin 访问时间 +5 超过5分钟 修改过的 -5 5分钟内修改过的。-cmi
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]. 1、列出某个路径下所有文件,包括子目录。使用-x dev参数防止
find /home/lijiajia/ -group cat # 查找在系统中属于groupcat 的文件(试了,命令不对。find /home/lijiajia/ -mmin -5 # 查找在系统中最后5 分钟里修改过的文件。find /home/li
find . -name"xxx.log"-execrm-rf{}\;
# 或是filename :not found 的标准错误输出。--help | --hel | --he | --h | '--?' | -help | -hel | -he | -h | '-?--version | --versio | --vers
locate 命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地 所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使
1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:grep6、分页显示一个文