Skip to content

Instantly share code, notes, and snippets.

@devzer01
Created January 12, 2020 16:50
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 devzer01/a87a24b1d06fd9046c33db9f0ff846a9 to your computer and use it in GitHub Desktop.
Save devzer01/a87a24b1d06fd9046c33db9f0ff846a9 to your computer and use it in GitHub Desktop.
Shell script to be used in emergency when your Final Cut Pro has taken up over 50% of drive space, and you can't operate the Mac in any normal fashion
#!/bin/bash
EXTERNAL_BACKUP_DIR="/Volumes/data disk"
LIBRARY_NAME=$1
mv "$LIBRARY_NAME" $EXTERNAL_BACKUP_DIR/ & #send the move to background
# monitor the destination path
raw footage library % lastSize=`du -s "$EXTERNAL_BACKUP_DIR/$LIBRARY_NAME" | tr '\t' ' ' | cut -d' ' -f1`;
while true
do
size=`du -s "$EXTERNAL_BACKUP_DIR/$LIBRARY_NAME" | tr '\t' ' ' | cut -d' ' -f1`
copyBytes=`expr $size - $lastSize`
TIMESTAMP=$(date "+%y-%m-%d %H:%M:%S")
echo "$TIMESTAMP move rate $(expr $copyBytes / 1024) kb/s"
lastSize=$size
sleep 1
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment