有時間可以直接看一下man find文件
找到更改時間為n天前的檔案,並執行某些命令
find /home/files/ -type f -mtime +7 -execdir file {} ;
-type: 表示要找什麼東西,常用的f
普通檔案、d
表示目錄、l
表示快捷鏈結
-mtime: 表示檔案最近一次被修改的時間是什麼時候,可以寫正整數,也可以在數字前面加入+
或-
。類似的還有atime、ctime。要注意的是時間是以當前時間再往前推多少天這麼計算的。
只寫正整數表示檔案的最近修改時間是在之前第幾天,0表示24h內;
+
表示最近修改時間在第幾天之前的都算;
-
表示最近修改時間在第幾天之內的都算,
然後可以組合起來如-mtime +7 -mtime -10
以此來確定乙個範圍
-execdir: 沒找到一次就執行命令,和exec是一樣的,不過官方推薦用execdir來代替exec避免一些安全問題,具體是什麼問題沒說明。file {} \;
為execdir要執行的命令,其中{}
表示每次找到的檔案,\;
表示execdir執行命令的結尾,使用轉義字元\
是為了避免被shell誤解析成分行
-size
使用方式和第1點中的mtime
差不多,可以支援的格式:整數,+,-。
單位可以如下:
b
塊的大小;
c
位元組大小;
w
兩個位元組的大小,也就是c/2;
k
也就是kb;
m
一樣,mb;
g
一樣,gb;
git一些常用操作記錄
1 配置全域性使用者 git config global user.name your name git config global user.email email example.com global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置 2 專案倉庫建立 git ...
centos 操作記錄 和常用的一些命令
pwd 顯示當前所在位置 ls 顯示當前目錄下的檔名 tar 壓縮檔案名 解壓命令 cd 資料夾名 進入資料夾 need system command locate 問題 yum y install mlocate 解決安裝對應檔案 yum y install lspci centos7增加或修改s...
一些常見的Find 命令
1.查詢當前目錄下,不超過3層資料夾裡的txt 檔案 find maxdepth 3 name txt print 2.查詢當前目錄下,不超過3層資料夾裡的檔案屬主是gateman的txt 檔案 find maxdepth 3 name txt user gateman print 3.查詢當前目錄...