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`会显示更多参数,值得回顾。查找可以按名称,用户,创建日期,大小等查找文件。下次你在找东西时,找到它! |