Wenn du das Gefühl hast, deine Hände schmutzig zu machen Hier ist ein Trick, der automatisch den Zielordner, Unterordner erstellt und alle Dateien rekursiv verknüpft.
Im Ordner, in dem sich die Dateien befinden, die du verlinken und Unterordner erstellen möchtest:
-
Erstelle eine Datei shell.sh:
nano shell.sh
-
Kopiere und füge diesen Zauber ein:
#!/bin/bash
export DESTINATION=/dein/ziel/ordner/
export TARGET=/dein/ziel/ordner/
find . -type d -print0 | xargs -0 bash -c 'for DIR in "$@";
do
echo "${DESTINATION}${DIR}"
mkdir -p "${DESTINATION}${DIR}"
done' -
find . -type f -print0 | xargs -0 bash -c 'for file in "$@";
do
ln -s "${TARGET}${file}" "${DESTINATION}${file}"
done' -
-
Speichere die Datei Strg+O
-
Schließe die Datei Strg+X
-
Mache dein Skript ausführbar chmod 777 shell.sh
-
Führe dein Skript aus ./shell.sh
Fröhliches Hacken!
1 Stimmen
Siehe auch unix.stackexchange.com/q/196537/10047.