对于管理员来说,在包含数千个文件的系统中查找数据变得非常困难,尤其是对于不熟悉命令行的系统用户而言。 虽然可以通过图形用户界面进行搜索,但它在速度和功能方面存在一定的局限性。 命令行提供了使用各种搜索条件快速搜索文件的灵活性。 在 Linux 中,您可以使用几个命令来查找系统上的文件和文件夹。
在本文中,我们将学习如何使用各种命令在您的 Debian 系统中查找文件和文件夹。 我们将使用以下命令来查找文件:
- 查找命令
- 定位命令
- grep 命令
请注意,我们使用 Debian 10 和 Debian 11 来运行本文中提到的命令和过程。
使用查找命令
Find 是在系统中搜索文件最有效的命令。 即使您不知道文件的名称,它也会派上用场,它允许您根据文件创建日期、修改日期、权限等各种条件搜索文件。
以下语法可用于使用 Find 命令搜索文件:
$ find /path/to/file/ -iname filename
例如,要在 ~/Downloads 目录中搜索名为“license.pdf”的文件,请使用以下命令:
$ find ~/Downloads/ -iname license.pdf
请记住,如果您不指定目录,它将搜索您当前目录中的文件。
使用通配符搜索文件
通配符还可用于查找与查询匹配的文件。
$ find /path/to/file/ -iname filename*
例如,要搜索以单词“test”开头的目录中的所有文件,可以使用以下命令:
$ find ~/Downloads -iname test*