Ayant un lien symbolique (un seul, aucun traitement de système de fichiers par lots nécessaire), quelle ligne de commande utiliser pour le remplacer par une copie du fichier auquel il est lié?
command-line
files
symlink
cp
Ivan
la source
la source
<symlink>
est un lien symbolique vers un chemin relatif, cela ne fonctionne que si le<symlink>
est dans le répertoire courant. Vous voudrez peut-être utiliserreadlink -f
. Ou si vous utilisezzsh
:cp --remove-destination path/to/symlink(:A) path/to/symlink
Vous pourriez faire:
(qui copie uniquement le contenu, pas les métadonnées du fichier comme les autorisations et la propriété).
la source