如何在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下查找一个文件夹所在的目录的主要内容,如果未能解决你的问题,请参考以下文章

linux查找文件位置的几种方法

linux如何实现,对某个文本循环查找多个字符串,并输出所在行的内容?

在Linux下如何查询应用日志关键字查找

linux 如何查找当前目录下最大的文件夹

linux 如何查找命令的路径

Linux下文件搜索查找查看命令