Wie kann ich Dateien von einem Verzeichnis in ein anderes verschieben/kopieren und dabei die Symlinks imOriginalverzeichnis. Ich weiß, dass ln -s
im Ziel symbolische Links erstellt werden, aber ich möchte die symbolischen Links im Quellverzeichnis belassen und die eigentlichen Dateien in ein neues verschieben. Wie kann ich das tun?
Antwort1
Bearbeiten Sie die Dateien einzeln, zB
cd $original_directory
for i in <files to process> ; do
mv ./$i $new_directory/
ln -s $new_directory/$i ./$i
done
oder ersetzen Sie beim Kopieren die mv
Befehlszeile durch
cp ./$i $new_directory/
rm ./$i