如何在Linux服务器中使用命令查找文件
Linux运维 2020-05-25 09:37 768

Linux服务器的命令一直让人觉得很难,特别是对于那些只使用过Windows服务器的用户来说。事实上,它并不比用手机发短信复杂,你只需要知道这些命令以及如何使用不同的选项就可以了。

你需要知道的Linux命令是查找和使用它,你需要告诉它从哪里开始搜索,搜索什么,像这样::

find directory -name filename

如何在Linux命令行上查找文件

该目录不必是当前的工作目录,它可以从任何目录的任何目录开始搜索。如果打开终端窗口,则将从与桌面文件浏览器相同的主目录开始,而不是导航到root来开始搜索,您只需告诉find在root文件夹中开始即可:

sudo find / -name filename

从root用户进行搜索时,您甚至需要具有root用户特权才能读取某些目录的内容,因此需要在命令前加上sudo前缀。

您传递给命令的目录的路径名可以是绝对路径,也可以是相对路径,因此上面的命令也可以这样写,并且将起到相同的作用:

sudo find ../../ -name filename

您也可以对部分文件名使用相同的通配符,或查找某种类型的所有文件和名称相似的文件。通过命令行搜索找到的文件比使用GUI文件浏览器搜索可以做的更多。

命令行允许您将搜索结果直接传递到另一个Linux命令作为输入。例如,您可以找到某种类型的所有文件,并将其输入到Shell脚本中,该脚本可以重命名所有文件,以使它们更易于组织或删除不必要的重复项。

标签:

  • Linux服务器