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