既に対策されている先人たちに感謝。
活用させていただきます。
WSL環境をバックアップするためのシェルスクリプト - Qiita
#どうしてつくったubuntu 18.04の中にLAMP環境を構築しています。しかし、初心者なので失敗が多く、そのたびに再インストールして…がしんどくなってきました。そこで、仮想...
concerti.tsukubaのブログ
つくば・土浦・牛久近辺のコンサート情報のほか、個人的なメモなど
WSL環境のバックアップ : 杜撰ブログ
ffmpegのビルドを試している際に失敗するたびに1から環境を入れなおすのが面倒になったので以下のサイトを参考に、レポジトリのupdate、upgrade、必要なパッケージのインス...
CRONで毎日実行して、前日と本日の二つのバックアップを保存することにした。
#!/bin/sh
#バックアップパス
bkpath="/mnt/d/WSL_Backup"
# バックアップ先のディレクトリがあるか確認する
if [ !=$bkpath ] ; then
# 存在しない場合、作成する
mkdir -p $bkpath
# 除外ファイルリスト作成
cat <<EOL >> $bkpath/exclude_list.txt
/mnt
/dev
/proc
/tmp
/sys
/run
/var/log
EOL
fi
# バックアップ
# バックアップフォルダ名(yyyyMMdd)
today=$(date "+%Y%m%d")
# 削除する過去バックアップフォルダー
yesterday=$(date -d '2 days ago' "+%Y%m%d")
# バックアップフォルダ作成
mkdir -p $bkpath/$today
# ルートディレクトリからtarで圧縮
sudo tar -cvpjf $bkpath/$today/backup.tar.bz2 -X $bkpath/exclude_list.txt /
# 過去バックアップフォルダーを削除
sudo rm -rf $bkpath/$yesterday
コメント