常用shell

# 替换中英文标点以及特殊符号
rename "s/[\s\·\~\!\@\#\¥\%\……\&\*\(\)\——\-\+\=\【\】\{\}\、\|\;\‘\’\:\“\”\《\》\?\,\。\、\`\~\!\#\\$\%\^\&\*\(\)\_\[\]{\}\\\|\;\'\'\:\"\"\,\.\/\<\>\?]//" *


rename “s/[,.()’’””]//“ * 

i=1; for x in *.js; do mv $x numbers-$i.mp4; let i=i+1; done

i=1; for x in *.jpg; do mv $x wx-$i.jpg; let i=i+1; done

i=1; for x in ent* ; do cp $x/service.js $x; let i=i+1; done



i=1; for x in *.(mp4|MP4); do mv $x $(pwd | awk -F "/" '{print $NF}')-$(printf "%02d" "$i").mp4; let i=i+1; done

sudo killall -HUP mDNSResponder

find . -name "*.zip" -exec unar -o ./zips -f {} \;

find . -name "*.mp4" -exec mv {} ../mvto-hgst6t/ \;

find . -name "*.mp4" -type f -size -200M -exec rm -rf \;
find . -type f -size -200M -exec rm -rf {} \;

find . -type f -size +200M -exec mv {} ../mvto-hgst6t/ \;

du --max-depth=1 -h | sort -n -r

du ./ --exclude="sharedfolders" --exclude="srv" --exclude="proc" --max-depth=2 -h | sort -n -r

du /* --exclude="sharedfolders" --exclude="srv" --exclude="proc" -sh


find . -name "*.zip" -exec unzip -o ./zips -f {} \;


i=1; for x in *; do echo $x; let i=i+1; done