成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何根據文件權限查找文件

系統 Linux
在 Linux 中查找文件并不是什么大問題。市面上也有很多可靠的自由開源的可視化查找工具。但對我而言,查找文件,用命令行的方式會更快更簡單。我們已經知道 如何根據訪問和修改文件的時間尋找或整理文件。今天,在基于 Unix 的操作系統中,我們將見識如何通過權限查找文件。

 [[218661]]

在 Linux 中查找文件并不是什么大問題。市面上也有很多可靠的自由開源的可視化查找工具。但對我而言,查找文件,用命令行的方式會更快更簡單。我們已經知道 如何根據訪問和修改文件的時間尋找或整理文件。今天,在基于 Unix 的操作系統中,我們將見識如何通過權限查找文件。

本段教程中,我將創建三個文件名為 file1file2file3 分別賦予 777766655 文件權限,并分別置于名為 ostechnix 的文件夾中。

  1. mkdir ostechnix && cd ostechnix/
  2. install -b -m 777 /dev/null file1
  3. install -b -m 766 /dev/null file2
  4. install -b -m 655 /dev/null file3

現在,讓我們通過權限來查找一下文件。

 

根據權限查找文件

根據權限查找文件***代表性的語法:

  1. find -perm mode

mode 可以是代表權限的八進制數字(777、666 …)也可以是權限符號(u=x,a=r+x)。

在深入之前,我們就以下三點詳細說明 mode 參數。

  1. 如果我們不指定任何參數前綴,它將會尋找具體權限的文件。
  2. 如果我們使用 - 參數前綴, 尋找到的文件至少擁有 mode 所述的權限,而不是具體的權限(大于或等于此權限的文件都會被查找出來)。
  3. 如果我們使用 / 參數前綴,那么所有者、組或者其他人任意一個應當享有此文件的權限。

為了讓你更好的理解,讓我舉些例子。

首先,我們將要看到基于數字權限查找文件。

 

基于數字(八進制)權限查找文件

讓我們運行下列命令:

  1. find -perm 777

這條命令將會查找到當前目錄權限為確切為 777 權限的文件。

1

1

如你看見的屏幕輸出,file1 是唯一一個擁有確切為 777 權限的文件。

現在,讓我們使用 - 參數前綴,看看會發生什么。

  1. find -perm -766

如你所見,命令行上顯示兩個文件。我們給 file2 設置了 766 權限,但是命令行顯示兩個文件,什么鬼?因為,我們設置了 - 參數前綴。它意味著這條命令將在所有文件中查找文件所有者的“讀/寫/執行”權限,文件用戶組的“讀/寫”權限和其他用戶的“讀/寫”權限。本例中,file1 和 file2 都符合要求。換句話說,文件并不一樣要求時確切的 766 權限。它將會顯示任何屬于(高于)此權限的文件 。

然后,讓我們使用 / 參數前置,看看會發生什么。

  1. find -perm /222

上述命令將會查找某些人(要么是所有者、用戶組,要么是其他人)擁有寫權限的文件。這里有另外一個例子:

  1. find -perm /220

這條命令會查找所有者或用戶組中擁有寫權限的文件。這意味著匹配所有者和用戶組任一可寫的文件,而其他人的權限隨意。

如果你使用 - 前綴運行相同的命令,你只會看到所有者和用戶組都擁有寫權限的文件。

  1. find -perm -220

下面的截圖會告訴你這兩個參數前綴的不同。

如我之前說過的一樣,我們也可以使用符號表示文件權限。

請閱讀:

 

基于符號的文件權限查找文件

在下面的例子中,我們使用例如 u(所有者)、g(用戶組) 和 o(其他) 的符號表示法。我們也可以使用字母 a 代表上述三種類型。我們可以通過特指的 r (讀)、 w (寫)、 x (執行)分別代表它們的權限。

例如,尋找用戶組中擁有 權限的文件,執行:

  1. find -perm -g=w

上面的例子中,file1 和 file2 都擁有 權限。請注意,你可以等效使用 =+ 兩種符號標識。例如,下列兩行相同效果的代碼。

  1. find -perm -g=w
  2. find -perm -g+w

查找文件所有者中擁有寫權限的文件,執行:

  1. find -perm -u=w

查找所有用戶中擁有寫權限的文件,執行:

  1. find -perm -a=w

查找所有者和用戶組中同時擁有寫權限的文件,執行:

  1. find -perm -g+w,u+w

上述命令等效與 find -perm -220

查找所有者或用戶組中擁有寫權限的文件,執行:

  1. find -perm /u+w,g+w

或者,

  1. find -perm /u=w,g=w

上述命令等效于 find -perm /220

更多詳情,參照 man 手冊。

  1. man find

了解更多簡化案例或其他 Linux 命令,查看man 手冊

然后,這就是所有的內容。希望這個教程有用。更多干貨,敬請關注。

干杯! 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-06-03 09:02:10

Linuxfind文件

2018-04-28 09:12:42

Linux

2022-05-25 08:41:48

Linuxfd 命令文件

2019-07-03 11:16:51

Linux數據庫Line

2021-12-12 09:19:16

find命令Linux

2019-08-28 15:38:04

Linux系統工具

2018-09-13 10:40:40

Linux命令find

2019-09-12 08:21:22

Linuxfind命令查找

2013-10-08 16:24:34

Linux find命

2016-12-07 17:45:44

Linux文件

2014-02-12 10:58:05

Linux文件夾文件權限

2017-12-26 11:13:41

Linuxfind文件查找

2021-09-13 12:15:57

Linux文件命令

2018-03-30 17:51:17

Linux命令查找文件

2010-04-23 14:50:29

Aix操作系統

2023-07-18 07:19:59

2023-03-21 09:31:30

Linux命令行文件夾

2023-02-16 08:34:01

2009-09-29 10:57:13

Linux特殊文件權限操作系統

2010-01-29 09:08:57

Windows 7系統權限
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 蜜桃精品视频在线 | 黄色大片观看 | 欧美小视频在线观看 | 午夜免费在线电影 | 亚洲视频免费 | 欧美一区两区 | 成人免费视频在线观看 | 久久精品国产亚洲夜色av网站 | 在线一区视频 | 久久久久国产精品午夜一区 | 久久久婷 | 亚洲成人99 | 欧美视频日韩 | 亚洲精品视频一区二区三区 | 色.com| 一区二区在线 | 国产精品99久久久久久www | 久久亚洲一区二区三 | 国内精品久久久久久久影视简单 | 日本色高清 | 久久国产区 | 啪视频在线 | 国产精品一区二区三区在线 | 精品国产乱码久久久久久果冻传媒 | 亚洲色片网站 | 国产精品久久久久久久久久久久冷 | 国产良家自拍 | 欧美激情欧美激情在线五月 | 久久久爽爽爽美女图片 | 视频三区 | 欧美日高清 | 久久久久国产精品www | 国产在线一区二区三区 | 波多野结衣在线观看一区二区三区 | 亚洲精品久久 | 国产精品视频一二三区 | 天堂综合网 | 国产精品视频免费观看 | 日本在线视频一区二区 | 日韩中文字幕网 | 久久久爽爽爽美女图片 |