Bash-Manipulation: Übung zum Kopieren und Verschieben
Verwenden Sie cp und mv als sicheren zweistufigen Ablauf zum Duplizieren, Überprüfen und endgültigen Benennen.
Interaktive Lektion startenDiese Lektion verdeutlicht eine produktionssichere Reihenfolge: Zuerst kopieren, überprüfen und dann in den endgültigen Zustand verschieben oder umbenennen. Es reduziert das Risiko bei Refaktorierungen und der Behebung von Vorfällen.
Befehle zum Üben
mkdir -p copy-move-demo
printf '%s\n' 'Quarterly report' > copy-move-demo/report.txt
cp copy-move-demo/report.txt copy-move-demo/backup.txt
mv copy-move-demo/backup.txt copy-move-demo/archive.txt
Erwartetes Terminalsignal
Beide Befehle werden bei Erfolg normalerweise stillschweigend ausgeführt. Bestätigen Sie mit:
ls copy-move-demo
Sie sollten report.txt und archive.txt sehen (wobei backup.txt nach dem Verschieben entfernt wurde).
Warum das wichtig ist
„Kopieren vor dem Verschieben“ schützt das Quellmaterial, während Sie nachgelagerte Schritte validieren. Dies ist besonders wertvoll in Pipelines zur Release-Vorbereitung und Protokollkuration.
Häufige Fehler
- Direkt verschieben, ohne eine Wiederherstellungskopie zu erstellen.
- Quell- und Zielreihenfolge mischen.
- Vergessen, die resultierenden Dateinamen zu überprüfen.
Übungserweiterung
Probieren Sie die vollständige Schleife aus:
mkdir -p copy-move-demo
printf '%s\n' '# Runbook' > copy-move-demo/runbook.md
cp copy-move-demo/runbook.md copy-move-demo/runbook.bak
mv copy-move-demo/runbook.bak copy-move-demo/runbook-archive.md
ls copy-move-demo
Wiederholen Sie diesen Vorgang, bis die Quell-/Zielbestellung sofort und fehlerfrei erfolgt.
Quellen
Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.
Nächstes
Üben Sie Datei- und Verzeichnisbereinigungsmuster sicher, bevor Sie sie in echten Arbeitsabläufen verwenden.