Linux下链接文件使用RM无法删除的解决办法有哪些呢?
现在将源码链接为orig,将开发部分链接为develop。[armlinux@lqm bootloader]$ ln -s u-boot-1。2。0。orig/ orig[armlinux@lqm bootloader]$ ln -s u-boot-1。 2。0 develop[armlinux@lqm bootloader]$ lsdevelop orig patch u-boot-1。1。3 u-boot-1。2。0 u-boot-1。2。 0。orig vivi vivi_origin
如上。现在想要删除develop和orig。出现意外情况:[armlinux@lqm boot...全部
现在将源码链接为orig,将开发部分链接为develop。[armlinux@lqm bootloader]$ ln -s u-boot-1。2。0。orig/ orig[armlinux@lqm bootloader]$ ln -s u-boot-1。
2。0 develop[armlinux@lqm bootloader]$ lsdevelop orig patch u-boot-1。1。3 u-boot-1。2。0 u-boot-1。2。
0。orig vivi vivi_origin
如上。现在想要删除develop和orig。出现意外情况:[armlinux@lqm bootloader]$ rm develop/rm: cannot remove `develop/': Not a directory[armlinux@lqm bootloader]$ rm -f develop/rm: cannot remove `develop/': Not a directory[armlinux@lqm bootloader]$ unlink develop/unlink: cannot unlink `develop/
看来删不掉。
删除orig也同样如此。转念又实验了利用find来删除:[armlinux@lqm bootloader]$ find 。 -type l | xargs rm -f[armlinux@lqm bootloader]$ lspatch u-boot-1。
1。3 u-boot-1。2。0 u-boot-1。2。0。orig vivi vivi_origin
看来能够成功。
现象分析与解决:
上面提供的find and xargs的删除方法可以实现。
但是只用rm为什么不能删除呢。收起