中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
勐海县| 页游| 灵宝市| 中超| 台南县| 宜川县| 威远县| 扬州市| 通化县| 奇台县| 泰安市| 平山县| 博罗县| 手游| 揭西县| 体育| 蚌埠市| 平远县| 田林县| 夏河县| 奈曼旗| 平定县| 宁城县| 金山区| 寻乌县| 郎溪县| 永定县| 黄浦区| 曲麻莱县| 奇台县| 黄梅县| 寿宁县| 松原市| 延长县| 金门县| 吴江市| 酒泉市| 南平市| 渭南市| 项城市| 格尔木市|