一些常见的Find 命令
1.查找當前目錄下, 不超過3層文件夾里的txt 文件
find . -maxdepth 3 -name "*.txt" -print
2.查找當前目錄下,不超過3層文件夾里的文件屬主是gateman的txt 文件
find . -maxdepth 3 -name "*.txt" -user gateman -print
3. 查找當前目錄下, 修改時間在1天內的文件.
find . -mtime -1 -type f -print
4. 查找當前目錄下, 修改時間在5分鐘以內的文件.
find . -mmin -5 -type f -print
如果你剛犯了一個錯誤但不確定會影響到那些文件,這很簡單可以使用如下查詢:find -mmin -5
如果一些系統find 沒有 -mmin參數, 就先touch 1個文件tt.txt ?然后 find . -newer tt.txt
5. 查找當前目錄下, 查找文件屬主是gateman的cpp 文件并以ls方式顯示出來.
find . -user gateman -name "*.cpp" -ls
6. 查找當前目錄下,所有tmp文件并刪除
find . -name "*.tmp" -exec rm -rf {} \;
7. 查找當前目錄下,所有txt文件并把結果放入./log/log1.txt中(覆蓋)
find . -name "*.txt" > ./log/log1.txt
待補充。。
總結
以上是生活随笔為你收集整理的一些常见的Find 命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搭建新项目注意事项
- 下一篇: xargs的简单解析