-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBackup-applications.sh
executable file
·50 lines (37 loc) · 1.35 KB
/
Backup-applications.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# set -o errexit
echo
echo "Backup Applications"
echo
store_path="$HOME/Workspaces/Application/$(date '+%Y-%m-%d-%H')"
mkdir -p "$store_path"
echo "======= Safari ========="
zip -9 -r -q "$store_path/Safari.zip" ~/Library/Safari
echo "Done"
echo "======= Notes ========="
zip -9 -r -q "$store_path/Notes.zip" ~/Library/Group\ Containers/group.com.apple.notes
echo "Done"
echo "======= Calendars ========="
zip -9 -r -q "$store_path/Calendars.zip" ~/Library/Calendars
echo "Done"
echo "======= Contacts ========="
zip -9 -r -q "$store_path/Contacts.zip" ~/Library/Contacts
echo "Done"
echo "======= Firefox ========="
zip -9 -r -q "$store_path/Firefox.zip" ~/Library/Application\ Support/Firefox
echo "Done"
echo "======= Chrome ========="
zip -9 -r -q "$store_path/Chrome.zip" ~/Library/Application\ Support/Google/Chrome
echo "Done"
echo "======= Chromium ========="
zip -9 -r -q "$store_path/Chromium.zip" ~/Library/Application\ Support/Chromium
echo "Done"
echo "======= iTerm2 ========="
zip -9 -r -q "$store_path/iTerm2.zip" ~/Library/Application\ Support/iTerm2
echo "Done"
echo "======= discord ========="
zip -9 -r -q "$store_path/discord.zip" ~/Library/Application\ Support/discord
echo "Done"
echo "======= DuckDuckGo ========="
zip -9 -r -q "$store_path/DuckDuckGo.zip" ~/Library/Containers/com.duckduckgo.mobile.ios/Data/Library
echo "Done"