当前位置:首页 » 文件管理 » linux硬链接可以是文件夹吗
扩展阅读
哪个软件可以听曲婉婷 2025-07-18 08:03:04

linux硬链接可以是文件夹吗

发布时间: 2023-05-17 21:01:41

A. 什么是Linux软链接和Linux硬链接

1 软链接文件
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
**********链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己猜笑。类似于编程语言中的递归。
用ln -s 命令可以生成一个软连接,如下:
[root@linux236 test]# ln -s source_file softlink_file
在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接穗迟含文件时,系统仅仅删除链接文件,而不删除源文件本身。
2 硬链接文件
info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another name for an existing file),这多少有些令人困惑。硬连接的命令是
ln -d existfile newfile
硬链接文件有两个限制
1)、不允许给目录创建硬链接;
2)、只有在同一文件系统中的文件之间才能创建硬链接。
***********对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。
***********这时,系统旦拍就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。
需要解决更多linux问题,详情请看 http://www.linuxprobe.com/chapter-00.html
望采纳

B. linux中普通文件可以硬链接 那么目录允许硬链接么

不允许!!
如果使用 hard link 链接到目录时, 链接的数据需要连同被链接目录底下的所有数据都创建链接,举例丛竖来说,如果你要将 /etc 使用实体链接创建一个 /etc_hd 的目录时,那么在 /etc_hd 底下的所有档名同时都与 /etc 底下的档名要创建 hard link 的,而不是仅连结到 /etc_hd 与 /etc 而已。 并且,未来如果需要在 /etc_hd 底下创建新文件时,连带的, /etc 底下的数据又得要创建一次 hard link ,因此造成环境相当大的复杂磨郑指度。 所以瞎配啰,目前 hard link 对于目录暂时还是不支持的啊!

---
以上来自鸟哥的Linux私房菜

C. linux怎么将一个文件夹链接到另一个文件夹上

ln -s bbb的文件目录 ccc的文件目录

In的功能是为某一个文件在另外一个位置建立一个同步的链接,命令最常用的参数是-s,具体用法姿悔汪是:

ln -s 源文件 目标文件

-s 是 symbolic的意思。

ln的链接有软链接和硬链接两种。

软链接就是ln -s ** **,只会在选定的位置前磨上生成一个文件的镜像,不会占用磁盘空间。

硬链接ln
** **,没有参数-s,在选定的位置上生成一个和源文件大小相同的文件。

无论是软链接还是硬链接,文件都保持同步迹仔变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。

(3)linux硬链接可以是文件夹吗扩展阅读:

1、目录不能建立硬链接,但可以建立软链接。

ln-s
test_chk test_chk_ln

2、正确的删除方式(删除软链接,但不删除实际数据):

rm -rf ./test_chk_ln

3、错误的删除方式:

rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)

4、用ls查看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件。用ls
-l命令去查看,就可以看到显示的link的路径。