linuxfindexec
1. linux中find與exec配合使用的問題
\; 不是\ ;
\和;之間多了一個空格。
2. Linux中用find命令查找,/ 根目錄下的所有目錄文件,並用ls -l 命令列印出來,提示:用後續動作-exec。
sudofind/!-typed-execls-l{};
根目錄下的操作一般需要 root 許可權,所以需要加 sudo
find / 根目錄下查找
! -type d 類型不是目錄, 因為 "ls -l 子目錄" 命令會列出所有子目錄文件,與find重復
-exec 滿足條件執行
3. linux的find -exec命令的問題
find . -size +200000000c -exec cp /dev/null {} \;
這條指令是將找到的清除
4. linux find -exec 後面的{}是干什麼用的
後面的{}表示當前找到的一個文件。
The string `{}' is replaced by the current file name
5. linux 系統 find exec 返回值 exec 執行失敗後, 為什麼find返回的值還是0了 如何判斷exec失敗
因為返回值只能保存最近的,find exec時,find 里調用了exec失敗,雖然exec失敗了,但find確是成功的,所以返回值是0。
判斷exec失敗那麼只能在調用一exec只之立即檢查返回值。exec的命令應該做成一個腳本,在裡面加檢查。
6. linux find命令詳解
find命令可將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。
find 根據下列規則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部分為 path,之後的是 expression。還有指DOS 命令 find,Excel 函數 find等。
(6)linuxfindexec擴展閱讀:
linux的其他類似find命令詳解:grep
用於查找文件中符合字元串的那行。
e.g. grep -nr "network_ssl" ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,並顯示行號]
參數說明:-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 '搜尋字元串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字元串' 內容的那一行!
7. Linux find 命令有關問題
先說你第二條命令吧,第二條命令其實就是包含後綴名.c和.h還有.ch的文件都能搜出來
第一條是你沒理解-o參數的具體用法,它是相當與||但是這樣用是不對的,只有當前一條命令執行失敗才會執行後一條命令,也就是說find . -name '*.c' -o -name '*.h' -exec wc -l {} \;這個相當於是3條命令的集合,它的意思是 找.c或者.h文件,而且只要有一條滿足就執行成功,-exec針對的是-name '*.h'這句命令,所以它只列印了.h文件的名字
8. Linux find命令怎麼用
find [起始目錄] 尋找條件 操作
有種表述方式:find PATH OPTION [-exec COMMAND { } \;]
find命令會根據我們給的option,也就是尋找條件從我們給出的目錄開始對其中文件及其下子目錄中的文件進行遞歸搜索,令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件,(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條 件都滿足時,尋找條件才算滿足。例如:
find –name 』tmp』 –xtype c -user 』inin』
% 該命令尋找三個給定條件都滿足的所有文件
(2) or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足 時,尋找條件就算滿足。例如:
find –name 』tmp』 –o –name 』mina*』
% 該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。
(3) not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件 。例如:
find ! –name 』tmp』
% 該命令查詢文件名不是』tmp』的所有文件。需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:
find \(–name 』tmp』 –xtype c -user 』inin』 \)
9. find的exec怎麼一次執行多個命令
在 Linux 系統中,如果你使用 find 命令查找到一個文件,並使用 -exec 參數執行相應的 Linux 命令,只要你的命令語法本身是正確的,那麼你就可以編寫一個 SHELL 程序,Linux 系統就會自動執行多個命令了。具體的 exec 格式的用法很復雜,你可以參考其他文檔。
10. linux bash語法問題,關於find exec的奇怪語法,末尾的星號和+號是幹嘛的
語法方面的問題的話,這個應該是在末尾的新號,然後和姜浩他們是一個連用功能。然後這個功能按鍵點開之後就可以實現接不到工程了。