如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时只要你安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。 无错误查找技巧: 在Linux系统中“find”命令是大多数系统用户都可以使用的...
# -type参数指定查找目录还是文件. f表示文件; d表示目录 find . -type d -name file2.txt # 没有这样的目录,无输出 # 比较常用的是搭配通配符使用,*代表匹配任何字符 find . -name file*.txt ./level1/file1.txt ./level1/level2/file2.txt ./level1/level2/level3/file3.txt 06 grep 搜索文本...
find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。 # find /etc -name "passwd*" -exec grep "sam" { } /; sam:x:501:501::/usr/sam:/bin/bash
find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。 # find /etc -name "passwd*" -exec grep "sam" { } /; sam:x:501:501::/usr/sam:/bin/bash
ls -l | grep "^-" | wc -l 1. 2. cp 命令拷贝大文件(数十个G的文件)会报一下错误 -bash: /bin/cp: 参数列表过长 错误。于是采用 find test/ -name "*.txt" -exec cp {} /opt/train \; 命令解析 find test/ -name ".txt"是指在test文件夹下查找名为.txt的文件。
通用格式:find pathname -options [-print -exec -ok] 例子: find / -name filename 再根目录里面搜索文件名为filename的文件 find /etc -name *s*在目录里面搜索带有s的文件 find /etc -name *S 在目录里面搜索以s结尾的文件 find /etc -name s*在目录里面搜索以s开头的文件 ...
通用格式:find pathname -options [-print -exec -ok] 例子: find / -name filename 再根目录里面搜索文件名为filename的文件 find /etc -name *s*在目录里面搜索带有s的文件 find /etc -name *S 在目录里面搜索以s结尾的文件 find /etc -name s*在目录里面搜索以s开头的文件 ...
find: 在/home/test目录下查找所有以.py结尾的文件。 find /home/test -name "*.py" grep: 在/home/test目录下的a.py文件中搜索包含文本 "keyword" 的行。 grep "keyword" /home/test/a.py chmod: 更改/home/test/a.py文件的权限,例如,将其设置为可执行文件。
find / -empty 查找在系统中为空的文件或者是文件夹 find / -group groupname 查找在系统中属于groupname的文件 find / -mmin -5查找在系统中最后5分钟修改过的文件 find / -mtime -1查找在系统中最后24小时修改过的文件 find /-nouser查找在系统中属于费用户的文件 ...