shell 常用命令回顾2

脚本小技巧

1.获取文件大小

stat -c %s filename

stat --printf='%s\n' filename

wc -c filename

shell 常用命令回顾2_第1张图片

2.判断文件非空

if [[-s $file]];then

  echo "not empty"

fi


3.删除0字节文件或垃圾文件

find . -type f -size 0 -delete

find . -type f -exec rm -rf {} \;

find . -type f -name "a.out" -exec rm -rf {} \;

find . type f -name "a.out" -delete

find . type f -name "*.txt" -print0 | xargs -0 rm -f

4.批量重命名文件

rename '.txt' '.txt.bak' *.txt   为所有txt文件加上.bak后缀

5.删除空行

cat a.txt | sed -e '/^$/d'     删除a.txt中空行,并将结果输出屏幕中

你可能感兴趣的:(shell 常用命令回顾2)