53 lines
1.1 KiB
Bash
Executable File
53 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
echo "set -ex"
|
|
|
|
SCREENSHOTS="$HOME/Pictures/screenshots"
|
|
PROJECTS="$HOME/Documents"
|
|
NOTES="$HOME/Documents"
|
|
|
|
# Move screenshots
|
|
echo "echo Moving screenshots"
|
|
mkdir -p "$SCREENSHOTS"
|
|
for f in ~/Desktop/Screenshot* ~/Desktop/"Screen Recording"*; do
|
|
if ! [[ -f "$f" ]]; then
|
|
continue;
|
|
fi
|
|
basename="$(basename "$f")"
|
|
if [[ -e "$SCREENSHOTS/$basename" ]]; then
|
|
basename="$basename $(date +"%Y%m%d-%H%M%S")"
|
|
fi
|
|
echo mv "\"$f\"" "\"$SCREENSHOTS/$basename\""
|
|
done
|
|
|
|
# Move projects
|
|
echo "echo Moving projects"
|
|
mkdir -p "$PROJECTS"
|
|
for f in ~/Desktop/*; do
|
|
if ! [[ -d "$f" ]]; then
|
|
continue;
|
|
fi
|
|
basename="$(basename "$f")"
|
|
if [[ -e "$PROJECTS/$basename" ]]; then
|
|
basename="$basename $(date +"%Y%m%d-%H%M%S")"
|
|
fi
|
|
echo mv "\"$f\"" "\"$PROJECTS/$basename\""
|
|
done
|
|
|
|
# Move notes
|
|
echo "echo Moving notes"
|
|
mkdir -p "$NOTES"
|
|
for f in ~/Desktop/*.txt; do
|
|
if ! [[ -f "$f" ]]; then
|
|
continue;
|
|
fi
|
|
basename="$(basename "$f")"
|
|
if [[ -e "$NOTES/$basename" ]]; then
|
|
basename="${basename%.txt} $(date +"%Y%m%d-%H%M%S").txt"
|
|
fi
|
|
echo mv "\"$f\"" "\"$NOTES/$basename\""
|
|
done
|
|
|
|
echo "echo Done!"
|