無制限のOneDriveにバックアップを作成するスクリプト(bash / fish)
当シェルスクリプトを実行すると~/OneDrive/
ディレクトリにシェルスクリプトを実行したディレクトリのファイルを全て圧縮したzip
形式のファイルがコピーされます。
OneDriveとの連携ミス等その他問題が万が一発生した場合責任は一切取りません。
あくまでも使用は自己責任でよろしくお願いします。
作成者は主にiTerm / Fish Shellユーザーの為bash側のスクリプトのテストはしていません。
万が一エラーなど使用ができない場合はissueを立てていただけると助かります。
OneDriveのシンボリックリンクの名前がOneDrive
でない場合はシンボリックリンクの名前をOneDrive
に変更した後、使用してください。
シェルスクリプト(backup.fish
)に対してfish backup.fish [type]
を実行することで自動でOneDriveまでコピーをしてくれる。
初期値ではzip
ファイルとして圧縮されるが、
第一引数に圧縮タイプを指定することで任意の圧縮タイプで作成することができる。(現段階ではzip
のみ対応)
fish
curl https://raw.githubusercontent.com/xrozl/OneDrive-BackupScript/main/backup.fish && fish backup.fish
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/xrozl/OneDrive-BackupScript/main/backup.sh
- MacBook Pro 14'inch (M1 Pro Processor / Fish Shell)