特殊符號的小測試

2021-09-18 09:10:35 字數 1236 閱讀 7023

1.書寫1個shell指令碼 找出/tmp下面以.log結尾,修改時間是七天之前,大於1m的檔案刪除

第一種方法

find /tmp/

-type f -size +1m -mtime +

7-name '*.log'

|xargs rm -rf

第二種 反引號和$(

)相同 rm -rf `find /tmp/

-type f -size +1m -mtime 7

-name '*.log'`

第三種find /tmp/

-type f -size +1m -mtime 7

-name '*.log'

-exec rm -rf \;

2.找出/etc下面以.conf結尾的檔案打包壓縮到/backup/conf.tar.gz下面(/backup自己建立)

第一種方法

find /etc/

-type f -name '*.conf'

|xargs tar zcf /backup/conf.tar.gz /etc/

第二種方法 反引號和$(

)相同tar zcf /backup/conf.tar.gz /etc/ $(find /etc/

-type f -name '.conf'

)第三種方法

find /etc/

-type f -name '*.conf'

-exec tar zcf /backup/conf.tar.gz \;

3.找出/oldboy下面以.txt結尾的檔案複製到/tmp下面

第一種方法

find oldboy/

-type f -name '*.txt'

-exec cp

/tmp/ \;

第二種方法

find oldboy/

-type f -name '*.txt'

|xargs -i cp

/tmp/

第三種方法 反斜槓-

-取消cp的隱藏別名

\cp `find oldboy/

-type f -name '*.txt'` /tmp/

第四種方法-設定乙個變數

a=`find oldboy/

-type f -name '*.txt'` |xargs cp $a /tmp/

bash特殊符號

bash的萬用字元與特殊符號 在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非...

oracle 特殊符號

oracle 特殊符號 oracle萬用字元,運算子的使用 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between.and not between.and 匹配測試 like not like null測試 is null is not ...

shell 特殊符號

變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...