如何在linux下查找一个文件夹所在的目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在linux下查找一个文件夹所在的目录相关的知识,希望对你有一定的参考价值。
1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般默认在主目录下。
2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。
3、要找一个nginx配置文件nginx.conf,那么可以通过find命令:find . -name 'nginx.conf'查找即可。
4、指定一个目录去查找而又不想切换目录,那么可以通过:find 目录 -name 'nginx.conf'查找即可。
5、不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。
参考技术A 方法/步骤1
用CRT软件连接一台Linux系统。
2
选择一个含有子文件夹的文件夹 。以TEST文件夹为例。
3
输入命令 ll ,查看文件夹中有哪些子文件夹。
4
输入 du -h --max-depth=1 。查看文件夹大小。
5
这样就可以查看到该文件夹下,深度为1的所有文件夹及文件的占用空间了。 参考技术B find . -type f -name *.txt
在当前目录下查找后缀为txt的所有文件(会搜索子目录)。
其中,点号.表示当前目录;-type f 表示查找的为文件。本回答被提问者和网友采纳 参考技术C 1.使用绝对路径执行的shell文件(如/home/xxx/binfile)
直接使用dirname $0即可
2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)
pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置;dirname可以获得相对于那个位置的偏移:
例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src/notify_serv/shell文件名
1 #!/bin/sh
2 pwd
3 echo `dirname $0`
执行后输出
/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src
./notify_serv
以上是关于如何在linux下查找一个文件夹所在的目录的主要内容,如果未能解决你的问题,请参考以下文章