-
需求 通过查找指定目录下(包含下面子目录)指定后缀.yml 并查找内容包含关键字"XHID"
find ./* -name '*.yml' | xargs grep 'XHID'
-
需求 查找指定目录下正则匹配后缀.mp4或者.MOV的文件 把他们删除掉
find /xx/upload/2022/07 -regex ".*\.mp4\|.*\.MOV" -exec rm -f "{}" \;
-
需求 查询指定目录/tmp下大文件前3位
du -sh /tmp/* |sort -nr | head -n 3
-
需求 查找到指定目录下(时间日期的目录)前15号的 正则匹配.mp4或者.MOV的文件 进行压缩到新的压缩文件 --ignore-failed-read 参数当遇上不可读文件时不要以非零值退出
find /xx/upload/2022/09/{01..15} -regex ".*\.MP4\|.*\.mp4\|.*\.MOV" | xargs -exec tar -zcvPf 09_01_15.tar.gz --ignore-failed-read
-
需求 查找当前目录下 正则匹配某种格式下(fff7f3c202d0412b9aba5afcc189d3f8_202212301038070770.jpg)的.jpg文件占用多大空间
find . -regextype posix-extended -regex ".*_[0-9]{18}.jpg" | xargs du -cm
-
需求 当前目录下文件最大的前5个(如果没有超过5个,比如只有1个文件,则显示1个文件)
find 文件夹名称/* -size +500M | sort -n | tail -5 | xargs ls -Slh
压缩文件
tar -czvf 201608.tar.gz *_201608* --remove-files
参数说明:
-c :create 创建归档文件
-z :zip 使用zip工具压缩
-v :输出过程,让用户可视
-f :file 归档文件名。注意:要做最后一个参数,因为要补文件名
--remove-files:压缩后即删除原文件
查找最大文件
当前目录下文件从大到小排序
du -sh 文件夹名称/* | sort -hr
secureCRT 命令上传附件
yum install lrzsz -y
rz
linux 安装jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
统计当前文件夹下面子目录所有文件占用磁盘大小
du -sh 文件夹名称
查看当前目录有那些文件类型
find 目录|awk -F"/" '{print $NF}'|grep "\."|awk -F"." '{print $NF}'|sort|uniq -c|sort -nr
查看汇总当前目录指定文件大小
find 目录 -name *.jpg |xargs du -sh