Move files to directories based on extension

后端 未结 6 1452
慢半拍i
慢半拍i 2020-12-14 02:06

I am new to Linux. I am trying to write a shell script which will move files to certain folders based on their extension, like for example in my downloads f

6条回答
  •  南方客
    南方客 (楼主)
    2020-12-14 02:28

    I like this method:

    #!/bin/bash                                                                                                                                                                                                 
    
    for filename in *; do
      if [[ -f "$filename" ]]; then
          base=${filename%.*}
          ext=${filename#$base.}
        mkdir -p "${ext}"
        mv "$filename" "${ext}"
      fi
    done
    

提交回复
热议问题