Created
August 10, 2016 03:35
-
-
Save ObjSal/abbf04b679348d18156d86401ee06db2 to your computer and use it in GitHub Desktop.
This script moves all mp3 files in a folder to different directories containing 255 files each, I used this script because one of my Dad's vehicle can only hols 255 per folder and he had 1,000+ songs in a USB drive
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# The first folder moves only 253 files, but that's ok for my use =) | |
folder_count=1 | |
file_count=1 | |
pushd /Volumes/NO\ NAME/ | |
mkdir ${folder_count} | |
for f in *.mp3; do | |
file_count=$(($file_count + 1)) | |
if [ $(($file_count % 255)) == 0 ]; then | |
folder_count=$(($folder_count + 1)) | |
mkdir ${folder_count} | |
fi | |
mv "${f}" "${folder_count}/" | |
done | |
popd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment