バックアップ用のBashスクリプト

バックアップ用のBashスクリプト

デスクトップコンピュータのファイルを外部USBドライブにバックアップするためのbashスクリプトを設定しました。これにより、すべての最新ファイルまたは新しいファイルが自動的にコピーされます。コードは次のとおりです。

#!/bin/bash

USER=`whoami`
declare -A BACKUP_INFOS
BACKUP_INFOS=(
    [/media/samiel/Elements/samiel]="/mnt/archive/articoli /mnt/archive/cataloghi /mnt/archive/Documenti /mnt/archive/materiali /mnt/archive/Scaricati"
    [/media/samiel/Elements/Musica]="/mnt/archive/Musica/"
)
for dest_dir in "${!BACKUP_INFOS[@]}"
do
  mkdir -p "$dest_dir"
  src="${BACKUP_INFOS[$dest_dir]}"
  rsync -avuz --delete --delete-after --progress $src "$dest_dir"
done

ところで、ノートブックもあります。デスクトップの最新ファイルをノートブックにコピーし、ノートブックの最新ファイルをデスクトップにコピーする別のスクリプトを設定したいと思います。コマンドを「倍増」する必要がありますか、または目標を達成するためのよりエレガントで実用的な方法はありますか?ありがとう

ベストアンサー1

おすすめ記事