find命令一些常用操作記錄

2021-10-18 16:20:40 字數 1048 閱讀 7732

有時間可以直接看一下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.查詢當前目錄...