Linux命令行技巧,如何快速查找包含txt文件的文件夹

XMSDN

在Linux系统中,文件管理通常是通过命令行来高效完成的,我们需要找出系统中所有包含 .txt 文件的目录,或者查找目录名称中带有“txt”字样的文件夹。

根据你的具体需求,主要有以下三种场景和对应的解决方案:

查找所有包含 .txt 文件的目录(最常用)

如果你想知道哪些文件夹里存有 .txt 文件,而不是列出具体的文件,可以使用 find 命令结合 xargs 来提取父目录路径。

Linux命令行技巧,如何快速查找包含txt文件的文件夹

命令示例:

find /你的搜索路径 -name "*.txt" -type f | xargs dirname

参数解析:

  • find /你的搜索路径:指定从哪个根目录开始搜索,如果你想在当前目录下搜索,可以使用 。
  • -name "*.txt":查找文件名以 .txt 结尾的文件。
  • -type f:指定只查找文件,不查找文件夹。
  • | xargs dirname:这是一个管道操作,将 find 找到的所有 .txt 文件的完整路径提取出文件夹部分(即父目录),从而实现只显示文件夹的目的。

优化版(更简洁): 如果你使用的是较新的 Linux 系统(支持 -printf),可以使用这条

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]