亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
许昌市| 海门市| 五家渠市| 宜兰市| 九江县| 东山县| 宿松县| 花垣县| 漠河县| 富裕县| 道真| 吴川市| 黎川县| 南木林县| 泸溪县| 富平县| 永嘉县| 胶州市| 潞西市| 堆龙德庆县| 综艺| 盘锦市| 平阳县| 竹山县| 三台县| 曲松县| 巴林右旗| 临清市| 凤凰县| 余干县| 柘荣县| 北京市| 太保市| 张掖市| 泸溪县| 当涂县| 灵寿县| 改则县| 泗水县| 山丹县| 滦南县|