ディレクトリ以外のファイルを書き込む一行のリモートバックアップコマンドの検索

ディレクトリ以外のファイルを書き込む一行のリモートバックアップコマンドの検索

scp はディレクトリを除外せず、rsync はイメージファイルや .tar (検索可能) に書き込んだりパイプしたりしません。

高速バックアップを記録したいリモートサーバーがあります。バックアップ中にライブデバイスがクラッシュしないように、/run/、/sys/、および/dev/フォルダを除外します。

また、可能であれば、ループデバイスの生成を避けようとしています。

生の画像ファイルを作成するのが理想的です。

ディレクトリを除いて、リモートバックアップデータをイメージファイルに書き込むための良い一行スクリプトは何ですか?

ベストアンサー1

リモートシステムでtarを使用して標準出力に書き込み、sshの出力をローカルファイルにリダイレクトしてデータをローカルシステムに戻します。疑いなく、以下に示すtarオプションを微調整する必要がありますが、要件に合わせてトリックを実行する必要があります。

ssh "root@$REMOTEHOST" tar --exclude /run --exclude /dev --exclude /sys --exclude /proc cvf - / > /backups/REMOTEHOST.$(date +%Y%m%d.%H%M%S)

必ず「tar tvf」などのテストイメージファイルを使用してください。申し訳ありません。これにより、少なくとも2行になります。しかし、バックアップをテストしない場合は、実際にバックアップを作成するのではありません。

おすすめ記事