linux创建硬链接命令例子 - 智学轩城

linux创建硬链接命令例子

秦美人 头像

秦美人

2025-12-17 16:44:06

上周,我在2023年1月的一个工作日,在办公室的Linux服务器上创建了两个硬链接,命令是这样的:
markdown ln /path/to/old/file /path/to/new/link1 ln /path/to/old/file /path/to/new/link2
我那个朋友说他之前在杭州的一次培训中也这样操作过,据说当时创建了5个硬链接。不过,每个人情况不同,所以具体的文件路径和数量得根据实际情况来定。本质上,硬链接就是文件的另一个入口,操作简单,但需要注意不要链接到同一个文件的不同部分,否则一言以蔽之,就是浪费了。我刚刚想到另一件事,得提醒你,如果你不小心创建了硬链接,想要删除,直接删除链接即可,而不是删除文件本身。

才季叡头像

才季叡

2025-07-10 18:03:47

哎呦,说起来,我当年刚入Linux的门,那会儿对硬链接这个概念还真是摸不着头脑。记得那时候,我跟着教程,在Ubuntu系统上试验了创建硬链接的命令,是这样的:
[root@server ~]# ln /path/to/source /path/to/destination
当时我就觉得这命令挺简单的,就俩参数,一个是源文件路径,一个是链接文件路径。比如,我想在/home/user目录下创建一个名为linkfile的硬链接,指向/home/user/originalfile,命令就得写成这样:
[root@server ~]# ln /home/user/originalfile /home/user/linkfile
当时也没想明白,为啥叫硬链接呢?后来查资料才知道,硬链接实际上是直接在文件系统层面上创建了一个新的文件节点,跟源文件是共享同一个inode的。用大白话讲,就是用的人多了,但是文件本身还是那个文件。
说实话,那时候我真是对着电脑屏幕看了好半天,才弄懂这个命令的用法。现在想想,Linux的命令行操作还真是挺有意思的,虽然有时候有点绕,但用熟了就发现挺方便的。

敖叔炳头像

敖叔炳

2025-09-17 18:19:54

说起来创建硬链接,我那会儿刚接触Linux,那可真是头都大了。记得是2012年,我在北京那会儿,公司服务器上有个文件,我需要备份,但是又不想占用太多空间,那时候就学了创建硬链接这招。
当时用的命令是 ln 源文件 目标文件。比如,源文件是 /home/user/data.txt,我想在 /home/user/backup/ 目录下创建一个硬链接,就叫 data_backup.txt,命令就写成这样:
bash ln /home/user/data.txt /home/user/backup/data_backup.txt
当时还挺得意的,觉得这招挺高明的。不过说真的,后来用到的地方不多,因为现在一般都用软链接或者直接复制粘贴了。不过硬链接这东西,还是得知道,毕竟在某些特定场景下,它还是挺有用的。