> 標準正確輸出 ( 覆蓋 )
>> 標準正確輸出 ( 追加 )
&> 混合輸出(標準輸出、標準錯誤輸出) ( 覆蓋 )
&>> 混合輸出(標準輸出、標準錯誤輸出) ( 追加 )
2> 標準錯誤輸出 ( 覆蓋 )
2>> 標準錯誤輸出 ( 追加 )
1> te.txt 2>&1 錯誤->標準輸出->te.txt ( 覆蓋,標準輸出是覆蓋的 )
1>>te.txt 2>&1 錯誤->標準輸出->>te.txt ( 追加,標準輸出是追加的 )
命令:tee:另存內容
例子:date | tee 1.txt 命令執行會輸出至螢幕,但會同時儲存乙份至1.txt檔案中
命令:xargs 引數傳遞(使不支援管道的命令,可以使用管道技術)
選項:-i 忽略大小寫
1.按檔名稱: -name
2.按檔案大小: -size
3.按檔案型別:-type
檔案(f)目錄(d)鏈結(l)塊裝置(b)
字元裝置(c)套接字(s)
5.按檔案的使用者:-user(屬主) -group(屬組)
1.使用-print列印查詢到的檔案
[root@good ~]# find /etc -name "ifcfg*"
[root@good ~]# find /etc -name "ifcfg*" -print
2.使用-ls列印查詢到的檔案,以長格式顯示
[root@good ~]# find /etc -name "ifcfg*" -ls
3.使用-delete刪除檔案,但僅能刪除空目錄
[root@good ~]# find /etc -name "ifcfg*" -delete
4.使用-ok實現檔案拷貝,但會提示是否拷貝
[root@good ~]# find /etc -name "ifcfg*" -ok cp -v {} /tmp \;
5.使用-exec實現檔案拷貝和檔案刪除。
[root@good ~]# find /etc -name "ifcfg*" -exec cp -v {} /tmp \;
[root@good ~]# find /etc -name "ifcfg*" -exec rm -f {} \;
6.exec 乙個乙個刪除
xargs 一次刪除
符號 作用
-a 與 and
-o 或 or
! 非 -not
重定向和檔案查詢
檔案描述符 核心 kernel 利用檔案描述符 file descriptor 來訪問檔案。檔案描述符是非負整數。開啟現存盤案或新建檔案時,核心會返回乙個檔案描述符。讀寫檔案也需要使用檔案描述符來指定待讀寫的檔案。linux下一切皆檔案。stdin 標準輸入 如 鍵盤檔案 檔案描述符為 0 stdo...
重定向,管道及檔案查詢
i o 重定向 什麼是重定向 先了解幾個概念 標準輸入 即從鍵盤輸入 標準輸出 即從顯示屏輸出 標準錯誤 就是錯誤資訊error,也是標準輸出到顯示屏上 那麼重定向呢?其實就是更改它的標準輸入輸出錯誤模式,比如說標準輸出到檔案中,就把本該在顯示屏上的東西,新增到乙個檔案中,檔案的內容就是本在顯示屏上...
Linux重定向和檔案查詢
首先引出linux中一句比較經典的話。linux下一切皆檔案。檔案分為 普通檔案,目錄檔案,鏈結檔案,裝置檔案。檔案描述符定義 是核心為了高效管理已被開啟的檔案所建立的索引,用於指向被開啟的檔案,所有執行i o操作的系統呼叫都通過檔案描述符 檔案描述符是乙個簡單的非負整數,用以標明每乙個被程序所開啟...