查詢檔案 重定向

2021-10-05 17:57:40 字數 1314 閱讀 7311

>		標準正確輸出   ( 覆蓋 )

>> 標準正確輸出 ( 追加 )

&> 混合輸出(標準輸出、標準錯誤輸出) ( 覆蓋 )

&>> 混合輸出(標準輸出、標準錯誤輸出) ( 追加 )

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操作的系統呼叫都通過檔案描述符 檔案描述符是乙個簡單的非負整數,用以標明每乙個被程序所開啟...