我可以在不删除文件的情况下删除符号链接吗?

Can I remove symlinks without deleting the files?

提问人:nba 提问时间:1/10/2023 更新时间:1/10/2023 访问量:72

问:

我正在学习 CLE MIT Missing Semester 课程中的 Dotfiles 练习,结果我搞砸了。我创建了一个目录并将主文件夹中的所有 dotfiles 移动到该目录,然后我从以下位置运行以下代码:dotfilesdotfiles

for filename in dotfiles
do 
ln -s $filename dotfiles/$filename
end

基本上,我把一切都联系在错误的方向上。现在我的主目录中的所有点文件都是无用的,目录中的所有点文件都毫无意义,因为它们实际上没有指向任何内容。 有没有解决此问题的方法,而不涉及删除我所有的dotfile并重新安装所有内容?我使用的是 macOS Monterey。dotfiles

我尝试使用该命令,但这只是删除了文件。我正在寻找一种解决方案,我可以保留所有点文件并删除符号链接。unlink

macOS 符号链接 隐藏文件

评论

0赞 Chris Dodd 1/10/2023
发布的代码将只创建一个指向自身的符号链接。因此,只需删除(一个)符号链接,然后执行您打算执行的操作即可。dotfiles/dotfiles
0赞 nba 1/11/2023
@ChrisDodd我应该明确指出,发布的代码中的“dotfiles”只是使用“find .-name “\..*“”,而不是字面上的dotfiles这个词。

答: 暂无答案