Linux Shell指令碼攻略(三)

2021-06-28 23:52:24 字數 648 閱讀 2737

一.find命令

1.根據檔名或正規表示式匹配搜尋

2.基於目錄深度的搜尋 maxdepth mindepth

3.根據檔案型別搜尋

4.根據檔案時間搜尋 -atime(訪問時間)-mtime(修改時間) -ctime(變化時間):

eg: find . -type f -atime -7 print (最近7天訪問的檔案)

5.基於檔案大小搜尋

eg:find . -type f -size 2k 大於等於2kb的檔案

6.刪除匹配的檔案

eg:find . -type f -name "*.txt" -delete 刪除當前目錄下所有txt檔案

7.檔案許可權所有權匹配、-exec命令

二.split命令 

split -b 10k data.file 將data分割成10k檔案大小

三.批量重新命名

四:新建任意大小檔案dd命令與comm(差集命令)

五:chomd命令

linux shell指令碼攻略 一

變數數 算 重定向陣列 別名終端資訊 日期相關 除錯指令碼 函式和引數 管道命令 字段分隔符和迭代器 迴圈算術比較 檔案系統相關測試 字串比較 日期內容 格式星期 a 例如 sat a 例如 saturday 月 b 例如nov b 例如 november 日 d 例如31 固定格式日期 d 例如 ...

《Linux Shell 指令碼攻略》學習記錄之三

cat cat本身表示concatenate 拼接 cat file1 file2 file3 將標準輸入與另外乙個檔案資料結合在一起 echo text through stdin cat file.txt 擺脫多餘的空白行 cat s file.txt 將製表符顯示為 cat t file.tx...

Linux shell 指令碼學習攻略9

1 建立不可修改的檔案 chattr 能夠將檔案設定為不可修改。不過chattr能做的可不止這些。a 使用下列命令將乙個檔案設定為不可修改 b 這樣檔案file就變成為了不可修改狀態。來試試下面的命令 c 如果需要是檔案恢復可寫狀態,移除不可修改屬性即可 2 批量生成空白檔案 touch 命可以用來...