Skip to content

Instantly share code, notes, and snippets.

@incanus
Created January 22, 2024 02:42
Show Gist options
  • Save incanus/b4deb9b2bc3367e8e485c33133e6fafd to your computer and use it in GitHub Desktop.
Save incanus/b4deb9b2bc3367e8e485c33133e6fafd to your computer and use it in GitHub Desktop.

Revisions

  1. incanus created this gist Jan 22, 2024.
    21 changes: 21 additions & 0 deletions safari_backup.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    #!/bin/sh

    SRC1=$HOME/Library/Safari
    SRC2=$HOME/Library/Containers/com.apple.Safari/Data/Library/Safari
    HOST=$( hostname | sed 's/\..*//' )
    HOUR=$( date +"%H" )
    DST=$HOME/Sync/Safari/$HOST/$HOUR

    mkdir -p $DST 2>/dev/null
    cd $SRC1
    cp \
    Bookmarks.plist \
    CloudTabs.db \
    History.db \
    LastSession.plist \
    RecentlyClosedTabs.plist \
    $DST 2>/dev/null
    cd $SRC2
    cp \
    SafariTabs.db \
    $DST