linux 檔案搜尋2 find

2021-09-20 20:25:16 字數 2950 閱讀 9446

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

1.find命令處理動作

-print 列印在標準輸出上

-ls 以長格式輸出各檔案的資訊

-exec command{}\; 對查詢到的檔案執行指定的命令

-ok command{}\; 互動式exec

find把查詢到的檔案一次性地傳遞給-exec所指定的命令

find /tmp -iname "*.doc" -exec mv {}{} x \;

find |xargs command 前面執行結果當作後面命令的引數

2.檔案的特殊許可權

/etc/shadow  許可權 ugo:000

程序訪問檔案時的許可權匹配機制

程序的發起者:程序屬主

程序的屬組:通常是程序屬主的基本組

3.可執行檔案 suid

任何使用者執行此可執行檔案時,不再以使用者自己的身份當作程序的屬主,而是以檔案的屬主當作程序的屬主

suid許可權設定,表現為檔案屬主執行許可權位上的s或s

x  : s

-  : s

設定suid許可權    chmod u+s file...

假設原來許可權為755  設定suid許可權  chmod 4755 file...

4.目錄檔案:sgid

具有sgid的目錄,使用者在此目錄下建立檔案時,新建檔案的屬組不在是使用者的屬組,而是目錄的屬組。

sgid許可權位設定,表現為檔案屬組執行許可權位上的s或s

x : s

- : s

設定sgid許可權  chmod g+s file...

假設原來許可權為755 設定sgid許可權 chmod 2755 file

5.粘滯位: sticky

對於公共可寫的目錄,使用者可以建立檔案,可以刪除自己的檔案,但是無法刪除別的使用者的檔案

sticky許可權位設定,表現為檔案其它使用者執行許可權位上的t或t

x : t

- : t

設定sticky許可權   chmod o+t file...

假設原來的許可權為755 設定sticky許可權 chmod 1755 file

Linux 命令學習(2) find

參考 b size medium 1.格式 size b find path option print exec ok command print find命令將匹配的檔案輸出到標準輸出。exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 command 注意和 之...

Linux 命令 find 搜尋檔案

find 命令可以依據檔案的各種屬性在既定的目錄 及其子目錄 裡搜尋檔案。find h l p d debugopts olevel path.expression cmin n 匹配 n 分鐘前改變狀態 內容或屬性 的檔案或目錄。如果不到 n 分鐘,就用 n,如果超過 n 分鐘,就用 n。cnew...

Linux運維 第二章 2 find命令詳解

find 作用 常在系統中作為查詢檔案所用到的角色 語法 find 查詢位置 查詢型別 查詢後所執行的操作 查詢位置 絕對路徑或相對路徑 查詢型別 name 根據檔名查詢 iname 不區分大小寫的方式查詢,只支援 等風格 perm 精確許可權查詢,後邊接許可權的掩碼值,掩碼值用法如下 755 查詢...