Si j'ai un répertoire /foo
contenant quelques fichiers, comment créer un lien symbolique pour chaque entrée /foo
vers /bar/
?
Par exemple, si /foo
a les fichiers a
, b
et c
, je veux créer trois liens symboliques:
/bar/a -> /foo/a
/bar/b -> /foo/b
/bar/c -> /foo/c
linux
mac
command-line
bash
Steven
la source
la source
--prefix=
.Réponses:
Vous pouvez utiliser (GNU)
cp
avec l'--symbolic-link
option:la source
Essayez ceci:
Le répertoire source, comme spécifié dans la question, est
/foo
. Notez qu'il doit être entièrement spécifié (c'est-à-dire en commençant par le répertoire racine), donc d'autres exemples ressembleraient à ceci:la source
/
dans ma réponse d'origine). J'ajouterai une précision.cp -rs /var/www/folder/ .
copie tous les fichiers de sous-dossiers en tant que lien symbolique, pas commeln -s /var/www/folder/ .
qui a dupliqué les fichiers de sous-dossiers sur mon ordinateur.Quelque chose comme ça?
la source