Skip to content

Instantly share code, notes, and snippets.

@hrickards
Created August 7, 2018 22:51
Show Gist options
  • Save hrickards/41ec3bd1803254e29b175539bcb24dcd to your computer and use it in GitHub Desktop.
Save hrickards/41ec3bd1803254e29b175539bcb24dcd to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# check args
if [ "$#" -ne 2 ]; then
echo "You must pass 2 arguments. Call like:"
echo " ./move_photos.sh ./folder_containing_nefs ./target_folder_to_contain_selected_nefs"
exit 1
fi
SOURCE_DIR=$1
TARGET_DIR=$2
# generate with `ls * | grep -i "\.jpg" | awk -F'.' '{ print "mv \"$SOURCE_DIR/" $1 ".NEF\" \"$TARGET_DIR/" $1 ".NEF\"" }' >> move_photos.sh`
mv "$SOURCE_DIR/DSC_1188 (1).NEF" "$TARGET_DIR/DSC_1188 (1).NEF"
mv "$SOURCE_DIR/DSC_1189 (1).NEF" "$TARGET_DIR/DSC_1189 (1).NEF"
mv "$SOURCE_DIR/DSC_1190 (1).NEF" "$TARGET_DIR/DSC_1190 (1).NEF"
mv "$SOURCE_DIR/DSC_1193 (1).NEF" "$TARGET_DIR/DSC_1193 (1).NEF"
mv "$SOURCE_DIR/DSC_1196 (1).NEF" "$TARGET_DIR/DSC_1196 (1).NEF"
mv "$SOURCE_DIR/DSC_1197 (1).NEF" "$TARGET_DIR/DSC_1197 (1).NEF"
mv "$SOURCE_DIR/DSC_1199 (1).NEF" "$TARGET_DIR/DSC_1199 (1).NEF"
mv "$SOURCE_DIR/DSC_1201 (1).NEF" "$TARGET_DIR/DSC_1201 (1).NEF"
mv "$SOURCE_DIR/DSC_1202 (1).NEF" "$TARGET_DIR/DSC_1202 (1).NEF"
mv "$SOURCE_DIR/DSC_1205 (1).NEF" "$TARGET_DIR/DSC_1205 (1).NEF"
mv "$SOURCE_DIR/DSC_1206 (1).NEF" "$TARGET_DIR/DSC_1206 (1).NEF"
mv "$SOURCE_DIR/DSC_1208 (1).NEF" "$TARGET_DIR/DSC_1208 (1).NEF"
mv "$SOURCE_DIR/DSC_1210 (1).NEF" "$TARGET_DIR/DSC_1210 (1).NEF"
mv "$SOURCE_DIR/DSC_1213 (1).NEF" "$TARGET_DIR/DSC_1213 (1).NEF"
mv "$SOURCE_DIR/DSC_1214 (1).NEF" "$TARGET_DIR/DSC_1214 (1).NEF"
mv "$SOURCE_DIR/DSC_1216 (1).NEF" "$TARGET_DIR/DSC_1216 (1).NEF"
mv "$SOURCE_DIR/DSC_1217 (1).NEF" "$TARGET_DIR/DSC_1217 (1).NEF"
mv "$SOURCE_DIR/DSC_1218 (1).NEF" "$TARGET_DIR/DSC_1218 (1).NEF"
mv "$SOURCE_DIR/DSC_1220 (1).NEF" "$TARGET_DIR/DSC_1220 (1).NEF"
mv "$SOURCE_DIR/DSC_1221 (1).NEF" "$TARGET_DIR/DSC_1221 (1).NEF"
mv "$SOURCE_DIR/DSC_1225 (1).NEF" "$TARGET_DIR/DSC_1225 (1).NEF"
mv "$SOURCE_DIR/DSC_3224 (1).NEF" "$TARGET_DIR/DSC_3224 (1).NEF"
mv "$SOURCE_DIR/DSC_3230 (1).NEF" "$TARGET_DIR/DSC_3230 (1).NEF"
mv "$SOURCE_DIR/DSC_3231 (1).NEF" "$TARGET_DIR/DSC_3231 (1).NEF"
mv "$SOURCE_DIR/DSC_3234 (1).NEF" "$TARGET_DIR/DSC_3234 (1).NEF"
mv "$SOURCE_DIR/DSC_3235 (1).NEF" "$TARGET_DIR/DSC_3235 (1).NEF"
mv "$SOURCE_DIR/DSC_3236 (1).NEF" "$TARGET_DIR/DSC_3236 (1).NEF"
mv "$SOURCE_DIR/DSC_3242 (1).NEF" "$TARGET_DIR/DSC_3242 (1).NEF"
mv "$SOURCE_DIR/DSC_3252 (1).NEF" "$TARGET_DIR/DSC_3252 (1).NEF"
mv "$SOURCE_DIR/DSC_3253 (1).NEF" "$TARGET_DIR/DSC_3253 (1).NEF"
mv "$SOURCE_DIR/DSC_3258 (1).NEF" "$TARGET_DIR/DSC_3258 (1).NEF"
mv "$SOURCE_DIR/DSC_3259 (1).NEF" "$TARGET_DIR/DSC_3259 (1).NEF"
mv "$SOURCE_DIR/DSC_3261 (1).NEF" "$TARGET_DIR/DSC_3261 (1).NEF"
mv "$SOURCE_DIR/DSC_3264 (1).NEF" "$TARGET_DIR/DSC_3264 (1).NEF"
mv "$SOURCE_DIR/DSC_3270 (1).NEF" "$TARGET_DIR/DSC_3270 (1).NEF"
mv "$SOURCE_DIR/DSC_3271 (1).NEF" "$TARGET_DIR/DSC_3271 (1).NEF"
mv "$SOURCE_DIR/DSC_3273 (1).NEF" "$TARGET_DIR/DSC_3273 (1).NEF"
mv "$SOURCE_DIR/DSC_3274 (1).NEF" "$TARGET_DIR/DSC_3274 (1).NEF"
mv "$SOURCE_DIR/DSC_3281 (1).NEF" "$TARGET_DIR/DSC_3281 (1).NEF"
mv "$SOURCE_DIR/DSC_3301 (1).NEF" "$TARGET_DIR/DSC_3301 (1).NEF"
mv "$SOURCE_DIR/DSC_3304 (1).NEF" "$TARGET_DIR/DSC_3304 (1).NEF"
mv "$SOURCE_DIR/DSC_3309 (1).NEF" "$TARGET_DIR/DSC_3309 (1).NEF"
mv "$SOURCE_DIR/DSC_3327 (1).NEF" "$TARGET_DIR/DSC_3327 (1).NEF"
mv "$SOURCE_DIR/DSC_3330 (1).NEF" "$TARGET_DIR/DSC_3330 (1).NEF"
mv "$SOURCE_DIR/DSC_3353 (1).NEF" "$TARGET_DIR/DSC_3353 (1).NEF"
mv "$SOURCE_DIR/DSC_3354 (1).NEF" "$TARGET_DIR/DSC_3354 (1).NEF"
mv "$SOURCE_DIR/DSC_3356 (1).NEF" "$TARGET_DIR/DSC_3356 (1).NEF"
mv "$SOURCE_DIR/DSC_3358 (1).NEF" "$TARGET_DIR/DSC_3358 (1).NEF"
mv "$SOURCE_DIR/DSC_3360 (1).NEF" "$TARGET_DIR/DSC_3360 (1).NEF"
mv "$SOURCE_DIR/DSC_3365 (1).NEF" "$TARGET_DIR/DSC_3365 (1).NEF"
mv "$SOURCE_DIR/DSC_3369 (1).NEF" "$TARGET_DIR/DSC_3369 (1).NEF"
mv "$SOURCE_DIR/DSC_3372 (1).NEF" "$TARGET_DIR/DSC_3372 (1).NEF"
mv "$SOURCE_DIR/DSC_3379 (1).NEF" "$TARGET_DIR/DSC_3379 (1).NEF"
mv "$SOURCE_DIR/DSC_3381 (1).NEF" "$TARGET_DIR/DSC_3381 (1).NEF"
mv "$SOURCE_DIR/DSC_3386 (1).NEF" "$TARGET_DIR/DSC_3386 (1).NEF"
mv "$SOURCE_DIR/DSC_3387 (1).NEF" "$TARGET_DIR/DSC_3387 (1).NEF"
mv "$SOURCE_DIR/DSC_3388 (1).NEF" "$TARGET_DIR/DSC_3388 (1).NEF"
mv "$SOURCE_DIR/DSC_3395 (1).NEF" "$TARGET_DIR/DSC_3395 (1).NEF"
mv "$SOURCE_DIR/DSC_3403 (1).NEF" "$TARGET_DIR/DSC_3403 (1).NEF"
mv "$SOURCE_DIR/DSC_3416 (1).NEF" "$TARGET_DIR/DSC_3416 (1).NEF"
mv "$SOURCE_DIR/DSC_3417 (1).NEF" "$TARGET_DIR/DSC_3417 (1).NEF"
mv "$SOURCE_DIR/DSC_3419 (1).NEF" "$TARGET_DIR/DSC_3419 (1).NEF"
mv "$SOURCE_DIR/DSC_3421 (1).NEF" "$TARGET_DIR/DSC_3421 (1).NEF"
mv "$SOURCE_DIR/DSC_3426 (1).NEF" "$TARGET_DIR/DSC_3426 (1).NEF"
mv "$SOURCE_DIR/DSC_3427 (1).NEF" "$TARGET_DIR/DSC_3427 (1).NEF"
mv "$SOURCE_DIR/DSC_3433 (1).NEF" "$TARGET_DIR/DSC_3433 (1).NEF"
mv "$SOURCE_DIR/DSC_3438 (1).NEF" "$TARGET_DIR/DSC_3438 (1).NEF"
mv "$SOURCE_DIR/DSC_3446 (1).NEF" "$TARGET_DIR/DSC_3446 (1).NEF"
mv "$SOURCE_DIR/DSC_3450 (1).NEF" "$TARGET_DIR/DSC_3450 (1).NEF"
mv "$SOURCE_DIR/DSC_3451 (1).NEF" "$TARGET_DIR/DSC_3451 (1).NEF"
mv "$SOURCE_DIR/DSC_3453 (1).NEF" "$TARGET_DIR/DSC_3453 (1).NEF"
mv "$SOURCE_DIR/DSC_3457 (1).NEF" "$TARGET_DIR/DSC_3457 (1).NEF"
mv "$SOURCE_DIR/DSC_3463 (1).NEF" "$TARGET_DIR/DSC_3463 (1).NEF"
mv "$SOURCE_DIR/DSC_3467 (1).NEF" "$TARGET_DIR/DSC_3467 (1).NEF"
mv "$SOURCE_DIR/DSC_3469 (1).NEF" "$TARGET_DIR/DSC_3469 (1).NEF"
mv "$SOURCE_DIR/DSC_3474 (1).NEF" "$TARGET_DIR/DSC_3474 (1).NEF"
mv "$SOURCE_DIR/DSC_3482 (1).NEF" "$TARGET_DIR/DSC_3482 (1).NEF"
mv "$SOURCE_DIR/DSC_3514 (1).NEF" "$TARGET_DIR/DSC_3514 (1).NEF"
mv "$SOURCE_DIR/DSC_3518 (1).NEF" "$TARGET_DIR/DSC_3518 (1).NEF"
mv "$SOURCE_DIR/DSC_3522 (1).NEF" "$TARGET_DIR/DSC_3522 (1).NEF"
mv "$SOURCE_DIR/DSC_3524 (1).NEF" "$TARGET_DIR/DSC_3524 (1).NEF"
mv "$SOURCE_DIR/DSC_3527 (1).NEF" "$TARGET_DIR/DSC_3527 (1).NEF"
mv "$SOURCE_DIR/DSC_3539 (1).NEF" "$TARGET_DIR/DSC_3539 (1).NEF"
mv "$SOURCE_DIR/DSC_3589 (1).NEF" "$TARGET_DIR/DSC_3589 (1).NEF"
mv "$SOURCE_DIR/DSC_3597 (1).NEF" "$TARGET_DIR/DSC_3597 (1).NEF"
mv "$SOURCE_DIR/DSC_3610 (1).NEF" "$TARGET_DIR/DSC_3610 (1).NEF"
mv "$SOURCE_DIR/DSC_3633 (1).NEF" "$TARGET_DIR/DSC_3633 (1).NEF"
mv "$SOURCE_DIR/DSC_3637 (1).NEF" "$TARGET_DIR/DSC_3637 (1).NEF"
mv "$SOURCE_DIR/DSC_3641 (1).NEF" "$TARGET_DIR/DSC_3641 (1).NEF"
mv "$SOURCE_DIR/DSC_3659 (1).NEF" "$TARGET_DIR/DSC_3659 (1).NEF"
mv "$SOURCE_DIR/DSC_3663 (1).NEF" "$TARGET_DIR/DSC_3663 (1).NEF"
mv "$SOURCE_DIR/DSC_3666 (1).NEF" "$TARGET_DIR/DSC_3666 (1).NEF"
mv "$SOURCE_DIR/DSC_3670 (1).NEF" "$TARGET_DIR/DSC_3670 (1).NEF"
mv "$SOURCE_DIR/DSC_3672 (1).NEF" "$TARGET_DIR/DSC_3672 (1).NEF"
mv "$SOURCE_DIR/DSC_3673 (1).NEF" "$TARGET_DIR/DSC_3673 (1).NEF"
mv "$SOURCE_DIR/DSC_3679 (1).NEF" "$TARGET_DIR/DSC_3679 (1).NEF"
mv "$SOURCE_DIR/DSC_3680 (1).NEF" "$TARGET_DIR/DSC_3680 (1).NEF"
mv "$SOURCE_DIR/DSC_3690 (1).NEF" "$TARGET_DIR/DSC_3690 (1).NEF"
mv "$SOURCE_DIR/DSC_3696 (1).NEF" "$TARGET_DIR/DSC_3696 (1).NEF"
mv "$SOURCE_DIR/DSC_3705 (1).NEF" "$TARGET_DIR/DSC_3705 (1).NEF"
mv "$SOURCE_DIR/DSC_3709 (1).NEF" "$TARGET_DIR/DSC_3709 (1).NEF"
mv "$SOURCE_DIR/DSC_3712 (1).NEF" "$TARGET_DIR/DSC_3712 (1).NEF"
mv "$SOURCE_DIR/DSC_3715 (1).NEF" "$TARGET_DIR/DSC_3715 (1).NEF"
mv "$SOURCE_DIR/DSC_3739 (1).NEF" "$TARGET_DIR/DSC_3739 (1).NEF"
mv "$SOURCE_DIR/DSC_3758 (1).NEF" "$TARGET_DIR/DSC_3758 (1).NEF"
mv "$SOURCE_DIR/DSC_3760 (1).NEF" "$TARGET_DIR/DSC_3760 (1).NEF"
mv "$SOURCE_DIR/DSC_3765 (1).NEF" "$TARGET_DIR/DSC_3765 (1).NEF"
mv "$SOURCE_DIR/DSC_3771 (1).NEF" "$TARGET_DIR/DSC_3771 (1).NEF"
mv "$SOURCE_DIR/DSC_3805 (1).NEF" "$TARGET_DIR/DSC_3805 (1).NEF"
mv "$SOURCE_DIR/DSC_3806 (1).NEF" "$TARGET_DIR/DSC_3806 (1).NEF"
mv "$SOURCE_DIR/DSC_3812 (1).NEF" "$TARGET_DIR/DSC_3812 (1).NEF"
mv "$SOURCE_DIR/DSC_3832 (1).NEF" "$TARGET_DIR/DSC_3832 (1).NEF"
mv "$SOURCE_DIR/DSC_3834 (1).NEF" "$TARGET_DIR/DSC_3834 (1).NEF"
mv "$SOURCE_DIR/DSC_3836 (1).NEF" "$TARGET_DIR/DSC_3836 (1).NEF"
mv "$SOURCE_DIR/DSC_3838 (1).NEF" "$TARGET_DIR/DSC_3838 (1).NEF"
mv "$SOURCE_DIR/DSC_3841 (1).NEF" "$TARGET_DIR/DSC_3841 (1).NEF"
mv "$SOURCE_DIR/DSC_3842 (1).NEF" "$TARGET_DIR/DSC_3842 (1).NEF"
mv "$SOURCE_DIR/DSC_3843 (1).NEF" "$TARGET_DIR/DSC_3843 (1).NEF"
mv "$SOURCE_DIR/DSC_3844 (1).NEF" "$TARGET_DIR/DSC_3844 (1).NEF"
mv "$SOURCE_DIR/DSC_3845 (1).NEF" "$TARGET_DIR/DSC_3845 (1).NEF"
mv "$SOURCE_DIR/DSC_3846 (1).NEF" "$TARGET_DIR/DSC_3846 (1).NEF"
mv "$SOURCE_DIR/DSC_3853 (1).NEF" "$TARGET_DIR/DSC_3853 (1).NEF"
mv "$SOURCE_DIR/DSC_3856 (1).NEF" "$TARGET_DIR/DSC_3856 (1).NEF"
mv "$SOURCE_DIR/DSC_3867 (1).NEF" "$TARGET_DIR/DSC_3867 (1).NEF"
mv "$SOURCE_DIR/DSC_3890 (1).NEF" "$TARGET_DIR/DSC_3890 (1).NEF"
mv "$SOURCE_DIR/DSC_3899 (1).NEF" "$TARGET_DIR/DSC_3899 (1).NEF"
mv "$SOURCE_DIR/DSC_3902 (1).NEF" "$TARGET_DIR/DSC_3902 (1).NEF"
mv "$SOURCE_DIR/DSC_3916 (1).NEF" "$TARGET_DIR/DSC_3916 (1).NEF"
mv "$SOURCE_DIR/DSC_3927 (1).NEF" "$TARGET_DIR/DSC_3927 (1).NEF"
mv "$SOURCE_DIR/DSC_3929 (1).NEF" "$TARGET_DIR/DSC_3929 (1).NEF"
mv "$SOURCE_DIR/DSC_3937 (1).NEF" "$TARGET_DIR/DSC_3937 (1).NEF"
mv "$SOURCE_DIR/DSC_3938 (1).NEF" "$TARGET_DIR/DSC_3938 (1).NEF"
mv "$SOURCE_DIR/DSC_3949 (1).NEF" "$TARGET_DIR/DSC_3949 (1).NEF"
mv "$SOURCE_DIR/DSC_3966 (1).NEF" "$TARGET_DIR/DSC_3966 (1).NEF"
mv "$SOURCE_DIR/DSC_3968 (1).NEF" "$TARGET_DIR/DSC_3968 (1).NEF"
mv "$SOURCE_DIR/DSC_3969 (1).NEF" "$TARGET_DIR/DSC_3969 (1).NEF"
mv "$SOURCE_DIR/DSC_3974 (1).NEF" "$TARGET_DIR/DSC_3974 (1).NEF"
mv "$SOURCE_DIR/DSC_3979 (1).NEF" "$TARGET_DIR/DSC_3979 (1).NEF"
mv "$SOURCE_DIR/DSC_4049 (1).NEF" "$TARGET_DIR/DSC_4049 (1).NEF"
mv "$SOURCE_DIR/DSC_4053 (1).NEF" "$TARGET_DIR/DSC_4053 (1).NEF"
mv "$SOURCE_DIR/DSC_4054 (1).NEF" "$TARGET_DIR/DSC_4054 (1).NEF"
mv "$SOURCE_DIR/DSC_4079 (1).NEF" "$TARGET_DIR/DSC_4079 (1).NEF"
mv "$SOURCE_DIR/DSC_4080 (1).NEF" "$TARGET_DIR/DSC_4080 (1).NEF"
mv "$SOURCE_DIR/DSC_4084 (1).NEF" "$TARGET_DIR/DSC_4084 (1).NEF"
mv "$SOURCE_DIR/DSC_4100 (1).NEF" "$TARGET_DIR/DSC_4100 (1).NEF"
mv "$SOURCE_DIR/DSC_4137 (1).NEF" "$TARGET_DIR/DSC_4137 (1).NEF"
mv "$SOURCE_DIR/DSC_4141 (1).NEF" "$TARGET_DIR/DSC_4141 (1).NEF"
mv "$SOURCE_DIR/DSC_4146 (1).NEF" "$TARGET_DIR/DSC_4146 (1).NEF"
mv "$SOURCE_DIR/DSC_4194 (1).NEF" "$TARGET_DIR/DSC_4194 (1).NEF"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment