国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Unix系統(tǒng)命令Find的基本用法介紹

瀏覽:31日期:2024-06-17 10:18:37

Unix中的find 命令不僅能夠簡單地用來定位文件,還可以自動地執(zhí)行其他UNIX 命令的序列,其中使用所查找到的文件名作為輸入。 UNIX 的 find 命令可以刪除、復制、移動和執(zhí)行其查找到的文件。另外,使用 -exec 參數可以根據您所需要的 UNIX 命令的序列來自動地運行這些文件。它甚至可以在對任何文件執(zhí)行這些操作前,進一步讓您進行確認。

與大多數 UNIX 命令一樣,UNIX find 命令具有一長串令人生畏的選項和開關,它們會阻礙人們深入地學習該命令,但正是因為其范圍廣闊,真正的Explorer并不會被它們嚇倒。一條好的通用原則在簡化一個復雜問題時都會經過漫長的過程。啟動一個xterm,并嘗試執(zhí)行下面的命令:

$ find . -name *.gif -exec ls {} ;

-exec 參數中包含了真正有價值的操作。當查找到匹配搜索條件的文件時,-exec 參數定義了將對這些文件進行什么操作。

該示例告訴計算機進行如下操作:

1. 從當前文件夾開始往下搜索,緊跟在 find 之后,使用點號 (.)。

2. 定位所有名稱以 .gif 結尾的文件(圖形文件)。

3. 列出所有查找到的文件,使用ls 命令。

需要對 -exec 參數進行更深入地研究。當查找到匹配搜索條件的文件名時,find 命令執(zhí)行 ls {} 字符串,用文件名和路徑代替文本 {}。

假設在搜索中查找到saturn.gif 文件,find 將執(zhí)行如下所示的命令: $ ls ./gif_files/space/solar_system/saturn.gif 本文余下的內容建立在這條一般原則之上:仔細地使用 find 命令可以讓 UNIX 文件系統(tǒng)的管理工作變得更加容易。例如,如果您使用了 -fstype 參數,find 命令可以根據查找到的文件所處的文件系統(tǒng)的類型來對命令進行相應的處理。

在 find 命令對查找到的文件執(zhí)行相應命令前將對您進行提示,這通常是非常有用的,您可以使用 -ok 參數告訴它繼續(xù)執(zhí)行該操作,接下來我們將對其進行介紹。 可選的執(zhí)行 -ok 是 -exec 參數的一個重要的替代項,它的行為和 -exec 一樣,但它會提示您是否要對文件運行相應的命令。

假設您想要刪除 home 目錄中的大部分 .txt 文件,但希望能夠逐個文件地執(zhí)行該操作。像 UNIX 中的 rm 命令那樣的刪除操作是很危險的,因為當使用像 find 這樣的自動化處理方式來查找文件時,它可能一不小心會刪除重要的文件,您也許希望在刪除這些系統(tǒng)查找到的文件之前對其進行仔細檢查。

下面的命令列出了您的 home 目錄中所有的 .txt 文件。要刪除這些文件,必須在 find 命令通過列出文件名提示您確認操作時輸入 Y 或者 y: $ find $HOME/. -name *.txt -ok rm {} ; 它列出了查找到的每個文件,并且系統(tǒng)將暫停以等待您輸入 Y 或者 y。如果您按下 Enter 鍵,系統(tǒng)將不會刪除該文件。

-ok 參數允許您控制每個查找到的文件的自動化處理過程,這樣就添加了一種避免自動刪除文件的安全措施。

如果在使用 -ok 參數時涉及到過多的文件,那么一個好的方法是先運行帶 -exec 的 find 命令以列出所有將要刪除的文件,然后在經過檢查確保其中不會刪除重要的文件后,再次運行該命令,其中用 rm 代替 ls。 -exec 和 -ok 都非常有用,您必須確定在當前情況下哪一個能夠更好的工作。請記住,安全第一!

您可以使用 find 命令來清除目錄或子目錄中在正常使用過程中生成的臨時文件,這樣可以節(jié)省磁盤空間。要實現該操作,請使用下面的命令: $ find . ( -name a.out -o -name '*.o' -o -name 'core' ) -exec rm {} ; 括號中的文件掩碼 標識出了需要刪除的文件類型,每個文件掩碼的前面都有 -name。該列表可以擴展為包括您需要清除的系統(tǒng)中的任何臨時文件類型。在代碼的編譯和連接過程中,程序員及其工具會生成示例中的那些文件類型:a.out、*.o 和 core。其他的用戶通常也會生成類似的臨時文件,可以使用如 *.tmp、*.junk 等文件掩碼來對命令進行相應的編輯。

find 命令允許您復制目錄中的全部內容,同時保持每個文件和子目錄的權限、時間和所有權。要完成該操作,需要組合使用 find 和 cpio命令。

標簽: Unix系統(tǒng)
主站蜘蛛池模板: 精品中文字幕在线 | 国产精品久久久久久久久久久威 | 免费一级a毛片在线播 | a级成人毛片免费视频高清 a级高清观看视频在线看 | 超矿碰人人超人人看 | 一级作爱视频免费观看 | 九九手机视频 | 美女午夜色视频在线观看 | 日本高清无吗免费播放 | 91久久亚洲精品一区二区 | 国产精品亚洲专一区二区三区 | 久久99亚洲网美利坚合众国 | 久久y| 一区二区三区在线播放 | 国产乱码精品一区二区三区卡 | 在线精品视频在线观看高清 | 日产日韩亚洲欧美综合搜索 | 国产资源精品一区二区免费 | 中文字幕精品视频在线 | 欧美精品成人 | 中文字幕在线视频在线看 | 最新国产成人综合在线观看 | 日本加勒比在线视频 | 欧美日韩一区二区三 | 九九精品免费视频 | 中文字幕精品一区二区三区视频 | 性欧美精品孕妇 | 亚洲小视频在线观看 | 啪啪一级视频 | 在线视频一区二区三区四区 | 九九国产精品九九 | 免费永久观看美女视频网站网址 | 久草网视频 | 国产乱码精品一区二区三区卡 | 欧美在线亚洲 | 国产精品不卡在线 | 精品中文字幕一区在线 | 国产午夜伦伦伦午夜伦 | 久久老司机波多野结衣 | 又黄又爽又刺激的视频 | 国产午夜在线观看视频播放 |