😀 都是跑通过的bash命令。(虽然很想用fish,但是真的兼容性不如bash润啊。。。)

目录下文件类型统计

find . -type f | awk -F. '{if (NF==1) print "no_extension"; else print $NF}' | sort | uniq -c | sort -nr | awk '{print $2, $1}'

yysy,awk真的很强大,至今还是没学会咋用。。。

类型文件数量统计

find . -type f \( -iname "*.png" -o -iname "*.bmp" -o -iname "*.tif" -o -iname "*.tiff" -o -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.gif" -o -iname "*.webp" \) | wc -l

tree

功能 arg 举例
指定深度 -L `tree . -L 3

find查找项目

find / -iname "*{被查找}*" 2>/dev/null

-iname 进行大小写不敏感的搜索。

git bash

复制目录时,对比复制前后的总大小:

du -s --apparent-size <folder_path>