Skip to content

Instantly share code, notes, and snippets.

@obenshaindw
Last active January 15, 2019 20:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save obenshaindw/59c72c600d21fc48b8c29c2224adab55 to your computer and use it in GitHub Desktop.
Save obenshaindw/59c72c600d21fc48b8c29c2224adab55 to your computer and use it in GitHub Desktop.
Package MFF files into zip files
#!/bin/bash
MFF_DIRECTORY=$1
for mffzip in "$MFF_DIRECTORY"*.mff.zip; do
echo "Renaming $mffzip directories to just ${mffzip%.zip}"
mv "$mffzip" "${mffzip%.zip}";
done
for mff in *.mff; do
echo "Creating $mff.zip from $mff";
zip -r "$mff.zip" "$mff" -x "*.DS_Store";
done
#Example
# bash mff-zipper.sh /home/obenshaindw/mff_directory/
# Creating /home/obenshaindw/mff_directory/subjec2.mff.zip from /home/obenshaindw/mff_directory/subjec2.mff
# adding: home/obenshaindw/mff_directory/subjec2.mff/ (stored 0%)
# adding: home/obenshaindw/mff_directory/subjec2.mff/file1 (stored 0%)
# adding: home/obenshaindw/mff_directory/subjec2.mff/file2 (stored 0%)
# adding: home/obenshaindw/mff_directory/subjec2.mff/file3 (stored 0%)
# adding: home/obenshaindw/mff_directory/subjec2.mff/file4 (stored 0%)
# Creating /home/obenshaindw/mff_directory/subject1.mff.zip from /home/obenshaindw/mff_directory/subject1.mff
# adding: home/obenshaindw/mff_directory/subject1.mff/ (stored 0%)
# adding: home/obenshaindw/mff_directory/subject1.mff/file1 (stored 0%)
# adding: home/obenshaindw/mff_directory/subject1.mff/file2 (stored 0%)
# adding: home/obenshaindw/mff_directory/subject1.mff/file3 (stored 0%)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment