Ich möchte den Symlink entfernen und stattdessen die Datei einfügen, auf die er verweist, wenn möglich mit einem einzigen Befehl, damit ich ihn als "Externes Tool" in phpStorm haben kann.
1
cp --remove-destination "$(readlink <symlink>)" <symlink>
illegal option -t
wenn ich es in eine Schleife stecke.illegal option -- -
anstatt es--remove-destination
als gültige Option zu erkennen. Befehl istfor f in (find . -type l); cp --remove-destination "(readlink $f)" $f;end;
; Schale ist Fisch. Es wird über die illegale Option geklagt, ob das angegeben(readlink $f)
ist oder nicht."$(readlink
). Auch warum benutzt du die Shell, um die Schleife zu machen?find . -type l -exec cp --remove-destination "$(readlink {})" {} \;