天天看點

[20150624]find使用.txt

[20150624]find使用.txt

--find 指令是linux下自己經常使用的指令。我自己經常使用,但是參數裡面的-mtime +N/N/-N,每次都給看文檔。

--首先看看:

Numeric arguments can be specified as

+n     for greater than n,

-n     for less than n,

n      for exactly n.

-- 如果-mtime +2 表示目前時間-2day以前的mtime的檔案。即檔案 sysdate -2  > mtime .

-- 如果-mtime -2 表示目前時間-2day以後的mtime的檔案。即檔案 sysdate -2  -- 如果-mtime  2 在我看來最容易混淆,表示檔案mtime在sysdate -2 與 sysdate-1 之間的檔案。

-- 實際上再記不住,記住一般删除舊資料,一定是選擇+。

--find還有一個不常用的用法:

touch -t '201506240800' /tmp/start_of_20150624

touch -t '201506241000' /tmp/end_of_20150624

find . -newer /tmp/start_of_20150624 ! -newer /tmp/end_of_20150624 -print

--這樣可以查詢2015-06-24 8點~10點之間修改的檔案。

--find 記錄檔案的權限:

find /u01/app/oracle/ -printf 'chown %u:%g %p\n'

find /u01/app/oracle/ -printf 'chmod %m %p\n'

--特此做一個記錄。

繼續閱讀