脚本小技巧
1.获取文件大小
stat -c %s filename
stat --printf='%s\n' filename
wc -c filename
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中空行,并将结果输出屏幕中
网友评论