文件批量处理命令备忘

  • 批量改变大小写:
    • for file in *; do mv $file $(echo $file | tr ‘a-z’ ‘A-Z’);done
  • 改变文件名,按文件大小:
    • for file in *.jpg; do mv $file $(ls -lh $file | sed ‘s/ \+/ /g’ | cut -f 5 -d ‘ ‘).jpg; done
  • 批量批量处理:
    • find . -name *.jpg -exec ls -lh {} \;

发表评论