溫馨提示×

如何使用Linux命令行進行文件搜索

小樊
48
2025-07-05 16:38:56
欄目: 智能運維

在Linux命令行中,可以使用find命令來搜索文件。以下是一些基本的用法:

  1. 在當前目錄及其子目錄中搜索名為"filename.txt"的文件:
find . -name "filename.txt"
  1. 在指定目錄(例如/home/user)及其子目錄中搜索名為"filename.txt"的文件:
find /home/user -name "filename.txt"
  1. 在當前目錄及其子目錄中搜索所有以".txt"結尾的文件:
find . -name "*.txt"
  1. 在指定目錄(例如/home/user)及其子目錄中搜索所有以".txt"結尾的文件:
find /home/user -name "*.txt"
  1. 在當前目錄及其子目錄中搜索所有文件,并按修改時間排序(最近的文件在前):
find . -type f -printf "%T@ %p\n" | sort -n | cut -d' ' -f2-
  1. 在指定目錄(例如/home/user)及其子目錄中搜索所有文件,并按修改時間排序(最近的文件在前):
find /home/user -type f -printf "%T@ %p\n" | sort -n | cut -d' ' -f2-
  1. 在當前目錄及其子目錄中搜索所有文件,并按文件大小排序(最大的文件在前):
find . -type f -exec ls -lh {} \; | sort -rh -k5
  1. 在指定目錄(例如/home/user)及其子目錄中搜索所有文件,并按文件大小排序(最大的文件在前):
find /home/user -type f -exec ls -lh {} \; | sort -rh -k5

這些只是find命令的一些基本用法。find命令非常強大,可以通過添加更多的選項和參數來實現更復雜的搜索需求。要了解更多關于find命令的信息,請查閱Linux手冊頁(通過運行man find命令)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女