Erstellen Sie einen symbolischen Link in einen Ordner, der nicht existiert

Erstellen Sie einen symbolischen Link in einen Ordner, der nicht existiert

Ich versuche, etwa 100.000 symbolische Links zu erstellen. Der Speicherort des Links befindet sich in einem Ordner, den ich gleichzeitig mit der Erstellung des Links definieren möchte.

Zum Beispiel

ln -s File1 FolderA/File1

Sobald ich herausgefunden habe, ob das möglich ist, würde ich gerne einfach eine Schleife verwenden, um alle Links zu erstellen. Ich konnte bisher keine Möglichkeit finden, dies zu tun (entschuldigen Sie, wenn es trivial ist).

Antwort1

Etwas wie das:

#!/bin/bash
set -e
original_dir="$(pwd)"
mkdir -p FolderA
cd FolderA
for file in "${original_dir}"/*
do
  ln -s -t . "$file"
done

Nicht getestet

verwandte Informationen