linuxfind子目录
『壹』 Linux用grep命令,列出当前目录下的所有子目录名
两种方法,选择自己喜欢的风格:
(1)同一楼:ls -l |grep ^d
从ls -l 的结果中提取以d(directory目录)开头的字串,效果如下:
drwxrwxr-x 4 haha haha 40K Dec 8 03:01 CIAF2
drwxrwxr-x 2 haha haha 4.0K Dec 10 14:08 Reference
(2)同样的思路 ls -F | grep /
从ls -F 的结果中提取以 /(表示目录),效果如下:
CIAF2/
Reference/
『贰』 linux下查找目录下含有指定字符的文件,包含子目录的.
find <要找的目录> -name <*要找的字符*>
『叁』 linux删除所有子目录下的指定文件夹
linux删除抄所有子目录下的指定文件夹可采用find +exec组合来完成,如:
find ./ -type d -name "del_dir" -exec rm -r {} ;
说明:
./ 为待查询的开始目录,从此目录开始搜索,包括本目录下的子目录
-type d 目标为文件夹
-name "del_dir" 指定待删除的目录名
rm -r {} exec要执行的命令,此处为删除文件夹命令,如果很确定查到的目录一定要删除,则可加f不需要提示,如 rm -fr
『肆』 linux查找当前目录下所有子目录特定文件类型需要查找的文件内容
1、登录Linux系统之后打开终端,确定你要找关键字的目录。
『伍』 linux 怎么查看一个目录下的子目录多少
find . -maxdepth 1 -type d
这样可以列出有多少个子目录
『陆』 Linux查看当前目录下所有子目录是否包含某个文件
在Linux磁盘上查找某个文件:
find查找的路径-name查找的关键词
//如:find/-namelogin.php
『柒』 linux下用find命令搜索当前目录下的子目录,但不要当前目录
find/root-mindepth1
mindepth 是指定最小的遍历深度. /root 本身的深度是0, 所以当最小遍历深度为1的时候正好排除 /root.
使用 find /root/* 可以达到同样效果, 不过其实不是通过 find 本身, 而是由 bash 先把通配符展开为 /root 下所有的文件和文件夹再传给 find.
『捌』 linux操作系统利用find 命令如何查找某个目录的位置
linux里查找文件或者文件夹命令如下:
find ./ -name 文件或文件夹名*(*号表示可以模糊名称部分)
命令中的./ 指的是当前目录下,如果你要在整个系统下查找,可以用 / 即可;在其他目录下,就将./ 变为其他目录的绝对路径即可。
举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
find ./ -name “httpd.conf
”
这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:
etc/httpd/conf/httpd.conf
这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。
(8)linuxfind子目录扩展阅读:
linux操作系统利用find 常见命令:
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
『玖』 linux shell 搜索某目录下(包含子目录)的所有a.txt文件并将其替换为b.txt
find
.
-name
a.txt
-exec
mv
{}
b.txt
\;
其中find后面的"."表示从当前目录开始查找(含子目录),注意最后的“\;"是需要的。
『拾』 linux ls命令怎么查找子目录文件夹
h选项的意思是生成的结果有利于人看,也就是不是用默认的byte做单位,而是根据实际情况调整。
4K就是4k字节,就是目录的真实大小,linux系统中目录中保存的仅仅是文件的文件名和文件的inode号,相当于保存的是它里面文件的指针,所以系统会根据目录中文件名和inode的数量分配若干个block给目录,而block的大小一般就是4k,如果一个目录中文件名太多可能会分配2个或多个block给目录。