想象一下,我只知道文件夹或文件名称的一部分,但不知道它们在计算机中的位置。我什至不知道它们是否被隐藏。我如何搜索并列出所有这些?
(比如说,我想列出名称中包含 mysql 的所有文件夹和文件)
答案1
也许是这样的:
find / -name "*mysql*"
或者,不区分大小写地查找:
find / -iname "*mysql*"
只有文件吗?然后:
find / -type f -name "*mysql*"
或者只是目录?
find / -type d -name "*mysql*"
也许您想跳过其他文件系统,例如 /proc 或 /sys 中的文件系统:
find / -xdev -name "*mysql*"
正如 @richard 在评论中所说,您应该阅读 find 的手册页来查找(双关语)它可以做的所有事情。