| 场景 | 按扩展名自动归类文件 |
|---|---|
| 工具 | for + case + mv |
| 节奏 | 先建目标目录,再逐类搬移 |
常用示例
常用示例
cd /data/incoming
mkdir -p images docs arch
for f in *; do case "$f" in
*.jpg|*.png) mv -v "$f" images/ ;;
*.pdf|*.docx) mv -v "$f" docs/ ;;
*.zip|*.gz) mv -v "$f" arch/ ;;
esac; donecase 模式用 | 并列多扩展;mv -n 可防止覆盖同名文件(宁可不搬也不丢)。