Linux:如果快捷方式/链接被删除,如何删除原始文件



我相信这个问题不言自明,所以我将通过与您分享我为什么首先问这个问题来更有效地利用正文部分,以获得比我试图实现的更好的解决方案,并获得二对一。基本上,我试图双向同步两个本地目录,这遵循一种.gitignore逻辑,即它们将忽略特定的文件和目录。更好的是,我会喜欢白名单上的东西!我熟悉rsync和union这样的工具,它们可以完成同步部分,但不能忽略/白名单。

您可以获得原始文件名,并在删除符号链接时将其删除。例如:

rm symlink_name $(readlink -f symlink_name)

但请记住,如果同一文件中有其他符号链接,那么它们就会悬空。

最新更新