find有用的卻容易忽略的技巧

2021-08-15 04:30:08 字數 1290 閱讀 7552

find /home/linux -name 「nn*.txt」 -print

find /home/linux -iname 「nn*.txt」 -print

$ find . ( -name 「shell」 -o -name 「dest」 ) -print

./shell

./shell/dest

find . -path 「/shell/」 -print

./shell/combined

./shell/config.property

find . -regex 「.*(.py|.sh)$」

./1.sh

./projects/skeleton/name/init.py

./projects/skeleton/setup.py

find . ! -regex 「.*(.py|.sh)$」

-atime;-mtime;-ctime

 列印出在最近7天內被訪問過的所有檔案:fi

nd.−

type

f−at

ime−

7−pr

int

列印出恰

好在7天

前被訪問

過的所有

檔案: find . -type f -atime 7 -print

 列印出訪問時間超過7天的所有檔案:

$ find . -type f -atime +7 -print

find . -type f -newer file.txt -print

-size 2k

大小,單位可以是ckmg

find . -type f -perm 755 -print

find . -type f -name 「*.c」 -exec cat {} \;>all_c_files.txt

find . -type f -mtime +10 -name 「*.txt」 -exec cp {} old \;

我們無法在 -exec 引數中直接使用多個命令。它只能夠接受單個命令,不過

我們可以耍乙個小花招。把多個命令寫到乙個shell指令碼中(例如 command.sh ),然

後在 -exec 中使用這個指令碼:

-exec ./commands.sh {} \;

-exec 能夠同 printf 結合來生成有用的輸出資訊。例如:

$ find . -type f -name 「*.txt」 -exec printf 「text file: %s\n」 {} \;

五個容易被忽略但很有用的 CSS 屬性

禁用使用者選中乙個元素 element 的文字 使用屬性user select,並且將它的值設定為none,我們可以將乙個元素的文字設定為不能被使用者選中。element 當你不想乙個元素的原始內容被複製時,可以使用這個屬性。更改選中文字的背景顏色 使用選擇器 selection,可以更改選中文字的...

C 容易忽略的細節

1 超出資料型別指定長度的賦值 1 無符號資料型別 unsigned char ch1 336 unsigned char ch2 1 上面兩個賦值都超出了unsigned char 型別的範圍,大部分的編譯器對這種情況是這麼處理的 允許賦值,僅僅給出乙個警告,但是是經過modulo之後的值。cou...

基礎 容易忽略的地方

1在 異常處理中,error異常一般不需要程式設計師自己捕獲.2runtimeexception 異常語句必須封裝在try語句中3 3有關arraylist和vector的區別 在使用中基本上沒有區別,但在多執行緒編寫程式中vector執行緒安全的 4set list map 都繼承於collect...