如何更改目标文件的符号链接?(将目标文件移动到链接的位置)
我希望我说清楚了。
先感谢您。
答案1
如果不在man ln
,那ln
肯定做不到。
但这应该:
find /path/to/dir -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \;
引号用于处理带有空格的文件名。
调用-exec
是为了对每个文件sh
进行评估。$(readlink ...)
如何更改目标文件的符号链接?(将目标文件移动到链接的位置)
我希望我说清楚了。
先感谢您。
如果不在man ln
,那ln
肯定做不到。
但这应该:
find /path/to/dir -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \;
引号用于处理带有空格的文件名。
调用-exec
是为了对每个文件sh
进行评估。$(readlink ...)