溫馨提示×

Linux下find命令如何使用

小樊
83
2024-08-30 18:45:52
欄目: 智能運維

find 是 Linux 系統(tǒng)中一個非常強大的命令,用于在目錄樹中查找文件

  1. 基本語法:
find [搜索路徑] [表達式]
  1. 按文件名搜索:
find /path/to/search -name "filename"
  1. 按文件類型搜索:
find /path/to/search -type f # 搜索普通文件
find /path/to/search -type d # 搜索目錄
find /path/to/search -type l # 搜索符號鏈接
  1. 按文件大小搜索:
find /path/to/search -size +10M # 搜索大于10MB的文件
find /path/to/search -size -10M # 搜索小于10MB的文件
find /path/to/search -size 10M  # 搜索等于10MB的文件
  1. 按文件權限搜索:
find /path/to/search -perm 755 # 搜索權限為755的文件
find /path/to/search -perm -4000 # 搜索具有suid權限的文件
  1. 按文件修改時間搜索:
find /path/to/search -mtime 0   # 搜索今天修改過的文件
find /path/to/search -mtime +7  # 搜索7天前修改過的文件
find /path/to/search -mtime -7  # 搜索7天內(nèi)修改過的文件
  1. 結合多個條件搜索:
find /path/to/search -type f -name "*.txt" -mtime -7 # 搜索7天內(nèi)修改過的txt文件
  1. 對搜索結果執(zhí)行操作:
find /path/to/search -type f -name "*.txt" -exec rm {} \; # 刪除搜索到的txt文件

這只是 find 命令的一些基本用法,更多高級功能可以參考官方文檔或手冊頁(man find)。

0