michahe schrieb:
Danke user_unknown,
es handelt sich um zwei SSD von PCs, der entfernte PCalt wird via fstab und mount-Befehl eingebunden. Alle Datei(en) im Verzeichnis (deshalb /.) sollen von PCneu nach PCalt kopiert werden.
Der Punkt ist Kürzel für das Verzeichnis selbst. Manche Programme erwarten als Parameter einen Datei- oder Verzeichnisnamen. Damit man dann nicht immer den womöglich langen Pfadnamen zum aktuellen Ordner angeben muss, oder $(pwd) oder $PWD gibt es den Punkt als Abkürzung.
Wenn Du schon den ganzen Pfad hast, wie /mnt/Daten', dann ist das Anhängen von '/.' keine Abkürzung, sondern ein Umweg. Die Erfinder der Abkürzung würden sich im Grab umdrehen, wenn sie schon tot wären.
PCneu hat in diesem Verzeichnis 11 Dateien, 10 werden kopiert, der Link nicht. PCneu und PCalt haben beide ein Verzeichnis /mnt/Daten. Am PCneu verweist /media/PCalt auf /mnt/Daten von PCalt.
Ja, jetzt heißt es plötzlich /media/PCalt. Erst hieß es /media/ZielPC.
2024.pdf → /mnt/Daten/Biblio/2024.pdf
... # 10 andere Dateien}}}
Die Apostroph-Zeichen habe ich eingefügt, weil es fallweise Verzeichnis- oder Dateiname mit Leerzeichen gibt.
Keine gute Idee. Aber wenn Du den Pfad fallweise anpassen musst, auch nicht schädlich.
cp --archive --recursive --verbose '/mnt/Daten/.' '/media/PCalt/Test'
kopiert zehn Dateien richtig in das am PCalt existierende Verzeichnis /mnt/Daten/Test, nur dem Link nicht.
Jetzt also nicht nach /media/PCalt, sondern /media/PCalt/Test. Das sorgt zum Glück nicht für neue Verwirrung.
Wie ist denn PCalt in der fstab eingebunden? Über nfs?
Wenn pcNeu:/mnt/Daten/2024.pdf auf pcNeu:/mnt/Daten/Biblio/2024.pdf weist, wie soll das auf pcAlt kopiert werden? Ob pcNeu unter pcAlt überhaupt sichtbar ist und wie kann der copy-Befehl ja nicht wissen.