Crie um link simbólico em uma pasta que não existe

Crie um link simbólico em uma pasta que não existe

Estou tentando criar cerca de 100.000 links simbólicos. A localização do link está em uma pasta que desejo definir ao mesmo tempo em que crio o link.

Por exemplo

ln -s File1 FolderA/File1

Depois de descobrir se isso é possível, gostaria de usar apenas um loop para criar todos os links. Não consegui encontrar uma maneira de fazer isso (desculpas se for trivial).

Responder1

Algo assim:

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

Não testado

informação relacionada