linux找出子目录有哪些

发布时间 - 2023-03-28 00:00:00    点击率:
linux找出子目录的方法:1、登录linux系统,打开并进入终端;2、通过执行“man ls”命令得到文件路径;3、输入并执行“ls -R | grep ./”命令即可得到当前目录下的所有子目录。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux找出子目录有哪些?

LINUX下找到目录下的所有子目录

很多时候, 如果某些文件路径没有创建, 程序执行时,可能会导致报错。
所以我们需要提前创建好需要的文件路径。
此文章的前提是,已经有了测试环境的文件路径,在新环境中还没有此路径,这个时候就需要先得到文件路径。
当我们使用

man ls

会出现提示,当我们想要查找当前目录下的所有文件, 可以利用以下命令:

ls -R

得到如下图所示的结果,但是我们的目标只是找到路径,而不是子路径与子文件夹。

其实可以利用

man grep

进行数据搜索的帮助。实际上我们只需要输入

ls -R | grep ./

即可得到当前目录下的所有子目录。

这就是思考大于学习的方法,如果我们直接学习了find命令,就可以使用

find . -type f

就可以直接获得上面所说的路径。

那到了新环境, 怎么快速创建这么多路径呢?
上面结果复制下来, 进行
替换
由 " ./ " 替换为 " mkdir -p ./ "
由 " : " 替换为 "; "

mkdir -p ./xxxx ;

其中已有路径不再创建, 无此路径即可自动创建其母路径,故无需担心原本路径文件会被替换置空。
以上全部执行即可, 也可以创建一个 xx.sh 文件, 里面输入命令。
执行

sh xx.sh;

如果路径太多了,无法复制到编辑器下进行替换,怎么办呢?
上面的语句先重定向到某个文件,例:
">"是覆盖定向,所以重定向的时候先看看hello.sh究竟是否存在,存在就会被覆盖。
“>>"是追加定向
命令解析,这边的 . 指的是当前路径下的所有路径。使用 / 可以获得根目录下的所有目录。

find . -type f > hello.sh;vi hello.sh;

在编辑器里面输入如下命令,这边最好手敲 复制的话无法进入到命令模式。

:%s/\.\//mkdir -p /g
:%s/$/;/g
:wq

此时可以得到一个sh脚本,到需要创建目录的地方创建文件即可。

sh hello.sh;
推荐学习:《linux视频教程》


# linux  # 目录下  # 当我们  # 可以利用  # 编辑器  # 就可以  # 重定向  # 就会  # 还没有  # 这就是  # 已有 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  如何用好域名打造高点击率的自主建站?  使用spring连接及操作mongodb3.0实例  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  如何挑选高效建站主机与优质域名?  Thinkphp 中 distinct 的用法解析  用yum安装MySQLdb模块的步骤方法  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何在Ubuntu系统下快速搭建WordPress个人网站?  EditPlus 正则表达式 实战(3)  开心动漫网站制作软件下载,十分开心动画为何停播?  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何在阿里云虚拟主机上快速搭建个人网站?  javascript中闭包概念与用法深入理解  Java垃圾回收器的方法和原理总结  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  EditPlus中的正则表达式 实战(4)  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何使用Vite进行前端资源打包?(配置示例)  简历没回改:利用AI润色让你的文字更专业  中国移动官方网站首页入口 中国移动官网网页登录  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  简单实现jsp分页  网站制作企业,网站的banner和导航栏是指什么?  如何在建站主机中优化服务器配置?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  深圳网站制作的公司有哪些,dido官方网站?  Linux系统命令中tree命令详解  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel怎么上传文件_Laravel图片上传及存储配置  潮流网站制作头像软件下载,适合母子的网名有哪些?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel中的withCount方法怎么高效统计关联模型数量  高防服务器租用如何选择配置与防御等级?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践