Ich muss Dateien von einem Computerordner in einen Netzwerkfreigabeordner kopieren. Es ist für ein Backup. Können Sie ein bash-Skript schreiben, das die Aufgabe jeden Tag in 23 Uhr erledigen könnte? Auch das Skript sollte herausfinden, welche Dateien bereits kopiert werden.
Sicher! # Quell- und Zielordner source_folder=/path/to/network/share/folder # Überprüfen Sie, ob Zielordner vorhanden sind, erstellen Sie es, wenn nicht [! -d "$destination_folder" ]; dann mkdir -p "$destination_folder" fi # Kopieren Sie nur neue und modifizierte Dateien rsync -av --update "$source_folder" "$destination_folder" # Fügen Sie einen Protokolleintrag echo "$(date): Backup abgeschlossen" >> /var/log/backup.log `` Um dieses Skript jeden Tag um 11 Uhr zu sichern, können Sie einen Cron-Job verwenden. Um Ihre crontab-Datei zu bearbeiten, führen Sie `crontab -e` im Terminal aus und fügen Sie die folgende Zeile hinzu: javascript 0 23 * * /path/to/backup_script.