91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

linux中find命令怎樣進行邏輯運算

小樊
81
2024-09-30 20:39:46
欄目: 智能運維

在Linux中,find命令可以使用邏輯運算符來組合多個表達式。這些邏輯運算符包括:

  • -a(AND):兩個表達式都為真時,結果為真。
  • -o(OR):兩個表達式中至少有一個為真時,結果為真。
  • -not(NOT):對一個表達式取反。

以下是一些使用find命令進行邏輯運算的示例:

  1. 查找當前目錄及其子目錄下的所有普通文件,但不包括隱藏文件(以.開頭的文件):
find . -type f ! -name ".*"
  1. 查找當前目錄及其子目錄下的所有文件,這些文件要么以.txt結尾,要么以.jpg結尾:
find . -type f \( -name "*.txt" -o -name "*.jpg" \)

在這個示例中,我們使用了\(\)來對-o運算符進行分組,以確保邏輯運算符正確應用。

  1. 查找當前目錄及其子目錄下的所有目錄,但不包括名為temp的目錄:
find . -type d ! -name "temp"
  1. 查找當前目錄及其子目錄下的所有文件,這些文件的名稱長度大于10個字符或者文件大小大于1MB:
find . -type f \( -size +1M -o -exec ls -l {} \; | awk '{ if ($5 > 10) print }' \)

在這個示例中,我們使用了-exec選項來調用ls命令,并使用awk來過濾文件名長度大于10個字符的文件。注意,這里我們使用了\(\)來對-o運算符進行分組,以確保邏輯運算符正確應用。

0
沐川县| 海林市| 顺义区| 饶平县| 隆子县| 札达县| 株洲市| 二手房| 揭西县| 都昌县| 泾川县| 海阳市| 江川县| 庆元县| 东兰县| 苗栗县| 江西省| 娄底市| 黄龙县| 客服| 长宁区| 嘉兴市| 灵宝市| 绥江县| 丹寨县| 屏山县| 项城市| 富阳市| 昌江| 花莲县| 贵港市| 西华县| 安福县| 南康市| 岳普湖县| 定州市| 天水市| 凉城县| 施甸县| 怀宁县| 忻城县|