一:查看文件
1、查看某文件夾下文件的個數:
ls -l|grep "^-"|wc -l
2、查看某文件夾下文件目錄的個數:
ls -l|grep "^d"|wc -l
3、查看某文件夾下文件的個數,包括子文件里的文件:
ls -lR|grep "^-"|wc -l
4、查看某文件夾下文件目錄的個數,包括子文件里的文件目錄:
ls -lR|grep "^d"|wc -l
命令補充:
ls -l :查看目錄類型(文件、目錄、鏈接等)
wc -l :統計行數
5、搜索以xx開頭的文件
ls -1 | grep "^xx\."
注:grep后面使用正則表達式去匹配
7、按修改時間排序顯示目錄
ls -r:升序
ls -t:降序(最新的在最前面)
二:查找文件
1、查找xx開頭的文件並復制到某個文件夾下
find ./ -name "xx*.jar" -exec cp {} ./gateway \;
注:分號必須加上
2、從當前目錄開始查找所有擴展名為.log的文本文件,並找出包含”error”的行
find . -name “*.log” | xargs grep “error”
3、查找當前目錄下擴展名以.log結尾的文件並刪除
find ./ -name "*.log" | xargs rm -f