Linux 使用查找find命令


Linux find命令是一个功能强大的工具,可帮助您找到服务器上的文件和目录。通过一些练习,您可以根据名称,类型,大小或日期(创建或上次更新时)轻松跟踪事物。

将find视为您渴望的帮手:

你:“我在服务器上找东西。”

find:“我可以帮忙!你能告诉我什么吗?”

您:“这是一个大于2GB的文件,位于我的主目录下,在过去48小时内更新。”

find:“没问题!”

查找是一个程序,所以你必须告诉它find ~ -type f -size +2G

以下是使用find的一些示例命令:

  • find ~ -type d # Show me all the subdirectories inside my home directory
  • find / -type f -name 'todo.txt' # Show me files named 'todo.txt' anywhere under the root directory (ie anywhere)

第一个参数总是命名我们将要查看的目录。在上面的示例中,这些是〜(当前用户的主目录)和/(文件系统的根目录)。

其他参数是可选的,可以以您认为有用的任何方式组合:

  • type参数允许您仅限制搜索文件(f),仅限目录(d)或符号链接(l)。如果省略type参数,则将搜索所有这些类型。
  • name参数允许您通过名称指定要查找的内容,使用文字字符串('filename.txt')或使用通配符('file?。*')。

man find会显示更多参数,值得回顾。查找可以按名称,用户,创建日期,大小等查找文件。下次你在找东西时,找到它!

更多Linux教程

学习更多Linux教程