我们如何才能找到特定类型的文件,即嵌套目录中的doc pdf文件.

我试过的命令:

$ ls -R | grep .doc

但是如果有像alok.doc.txt这样的文件名,命令也会显示,这显然不是我想要的.我应该使用什么命令?

推荐答案

如果您对"ls"和"grep"更熟悉,可以在grep命令中使用正则表达式(结尾的"$"字符表示.doc必须位于行的末尾.这将排除"file.doc.txt"):

ls -R |grep "\.doc$"

关于在the man中使用正则表达式的grep的更多信息.

Linux相关问答推荐

Linux x86_64上PIE ELF可执行文件的.Text段的基本虚拟地址

Ansible-删除两个注释之间的代码块(包括注释本身)

将十六进制文件名转换为十进制

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

"‘operator<<’匹配失败(可能是因为我的C++/GCC版本问题)"

如何在具有多种可能性的linux shell中获取最大值和最小值?

我可以在不调用 shell 的情况下使用 popen() 吗?在 C++ 中

ln命令报错target not a directory

在 bash 中解析变量

在 puppet 中管理 linux 的用户密码

Stripping linux 共享库

使用 awk 或 sed 删除特定字符

为什么我不能将 Unix Nohup 与 Bash For 循环一起使用?

Linux 非阻塞 fifo(按需日志(log)记录)

更改核心转储的位置

在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

一个进程如何拦截Linux上另一个进程的stdout和stderr?

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

Ionic android 构建错误 - 找不到ANDROID_HOME环境变量

在tmux中绑定Ctrl+Tab和Ctrl+Shift+Tab