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教程