33 lines
1.6 KiB
Markdown
33 lines
1.6 KiB
Markdown
|
---
|
|||
|
title: Using the Find Command
|
|||
|
localeTitle: 使用查找命令
|
|||
|
---
|
|||
|
# 使用查找命令
|
|||
|
|
|||
|
Linux find命令是一个功能强大的工具,可帮助您找到服务器上的文件和目录。通过一些练习,您可以根据名称,类型,大小或日期(创建或上次更新时)轻松跟踪事物。
|
|||
|
|
|||
|
将find视为您渴望的帮手:
|
|||
|
|
|||
|
你:“我在服务器上找东西。”
|
|||
|
|
|||
|
发现:“我可以帮忙!你能告诉我什么吗?”
|
|||
|
|
|||
|
您:“这是一个大于2GB的文件,位于我的主目录下,在过去48小时内更新。”
|
|||
|
|
|||
|
发现:“多田!”
|
|||
|
|
|||
|
查找是一个程序,所以你必须告诉它`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`会显示更多参数,值得回顾。查找可以按名称,用户,创建日期,大小等查找文件。下次你在找东西时,找到它!
|