orgnazieFolder.sh 552 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. #按照后缀名整理目标文件夹,默认为Downloads文件夹
  3. # 检查是否传入了目标文件夹参数
  4. if [ -z "$1" ]
  5. then
  6. # 如果没有传入目标文件夹参数,则默认为Downloads文件夹
  7. target_folder="$HOME/Downloads"
  8. else
  9. # 如果传入了目标文件夹参数,则使用该参数作为目标文件夹
  10. target_folder="$1"
  11. fi
  12. # 进入要整理的文件夹
  13. cd "$target_folder"
  14. # 根据文件扩展名整理文件
  15. for file in *; do
  16. if [ -f "$file" ]; then
  17. mv "$file" "../${file%.*}"
  18. fi
  19. done