文档章节

删除目录的符号链接

 技术盛宴
发布于 2019/12/12 21:36
字数 674
阅读 10
收藏 0

我有一个重要目录的符号链接。 我想摆脱那个符号链接,同时保持它背后的目录。

我试过rm然后回来rm: cannot remove 'foo'
我尝试了rmdir并找回了rmdir: failed to remove 'foo': Directory not empty
然后我通过rm -frm -rfsudo rm -rf进展

然后我去寻找我的备份。

有没有办法摆脱符号链接,而不是用洗澡水扔掉婴儿?


#1楼

使用rm symlinkname但不要在末尾包含正斜杠(不要使用: rm symlinkname/ )。 然后,您会被询问是否要删除符号链接, y回答yes。


#2楼

如果rm无法删除符号链接,您可能需要查看包含符号链接的目录的权限。 要删除目录条目,您需要对包含目录具有写入权限。


#3楼

使用“unlink”命令并确保不在最后使用/

$ unlink mySymLink

unlink()从文件系统中删除名称。 如果该名称是文件的最后一个链接,并且没有进程打开该文件,则该文件将被删除,并且其使用的空间可供重用。 如果名称是文件的最后一个链接,但任何进程仍然打开文件,则文件将保持存在,直到引用它的最后一个文件描述符关闭。

我认为如果我正确阅读它可能会有问题。

如果名称引用符号链接,则链接将被删除。

如果名称引用套接字,fifo或设备,则删除其名称,但打开该对象的进程可以继续使用它。

https://linux.die.net/man/2/unlink


#4楼

# this works
rm foo
# versus
rm foo/

基本上,您需要告诉它删除文件,而不是删除目录。 我相信rmrmdir之间的区别存在是因为C库对待每个文件的方式不同。

无论如何,第一个应该工作,而第二个应该抱怨foo是一个目录。

如果它不能如上所述,那么检查您的权限。 您需要对包含目录的写入权限才能删除文件。


#5楼

假设您的设置类似于: ln -s /mnt/bar ~/foo ,那么您应该能够毫无问题地执行rm foo 。 如果您不能,请确保您是foo的所有者并且有权编写/执行该文件。 删除foo不会触摸bar ,除非你以递归方式执行。

本文转载自:https://stackoom.com/question/sf2/删除目录的符号链接

粉丝 0
博文 772
码字总数 0
作品 0
深圳
高级程序员
私信 提问
在 Linux 中怎样移除(删除)符号链接

你可能有时需要在 Linux 上创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。 使用 和 ...

作者: Magesh Maruthamuthu
2019/09/24
0
0
Linux磁盘和文件系统管理(6)_链接文件 ln

文件系统上的链接文件: hard link 硬链接: 多个路径指向同一个inode 当指向一个inode的多个路径时,创建文件的硬链接时会增加inode的引用计数; 当删除硬链接时,仅是删除一个访问路径,文...

xjxiaolei
2015/09/15
0
0
符号链接(Symbolic)、package.json的bin属性与Shebang

以全局方式安装的npm包,如、等为什么可以像、这样的shell命令(或程序)一样,在任何文件夹都可以通过命令行调用?跟环境变量又有什么关系?什么是符号变量? 在解释这些问题前,先了解下l...

william_zhou
2019/02/10
0
0
操作系统 — 浅析硬链接和软链接

浅析硬链接和软链接 上一篇我们了解到文件系统,我们了解到文件系统的结构包括超级块,inode节点,以及数据块, 其中inode节点包含了inode数组,数组当中存在许 多的inode节点.然后每一个文件...

Dawn_sf
2018/01/14
0
0
linux命令:ln 使用方法

命令:ln 使用方法 指令名称 : ln 使用权限 : 所有使用者 使用方式 : ln [options] source dist,其中 option 的格式为 : [-bdfinsvF] [-S backup-suffix] [-V {numbered, existing, simple...

晨曦之光
2012/03/09
185
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 宇宙银河乱弹英雄传 —— @FalconChen

1Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :Axxis的单曲《Only God Knows》 最近只听摇滚,挖了好多以前没听过的歌,蛮好。#今日歌曲推荐# 《Only God Knows》- Axxis 手机...

小小编辑
今天
177
2
Safari Date() 函数对日期时间字符串(yyyy-MM-dd HH:mm:ss) 提示NaN的问题

今天发现一个奇怪的问题,在iPhone使用 safari 选择定时发布文章到OSC,选择时间后提示不是合法的时间,判断时间的代码如下: var d = new Date('2020-01-23 23:15'); if (isNaN(d)) {...

FalconChen
昨天
124
0
ActiveMQ学习之通讯协议

一、支持的通讯协议 ActiveMQ支持的client-broker通讯协议有:TCP、NIO、UDP、SSL、HTTP(S)、VM 其中配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中的<TransportCon...

冥焱
昨天
91
0
应急广播户户通平台

一、平台概述 应急广播户户通平台为软硬一体化广播服务解决方案。实现了应急广播、视音频及图片文字信息、调频及数字广播FM、天气预报信息接收功能,以及视音频播放、智能机器人、电子日历等...

neocean
昨天
133
0
如何为Apache 2.2启用mod_rewrite

我已经在我的Vista机器上安装了新的Apache 2.2,一切正常,除了mod重写。 我没有注释 LoadModule rewrite_module modules/mod_rewrite.s 但是我的重写规则都没有,即使是简单的重写规则 Re...

javail
昨天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部