成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 系統中如何刪除軟連接

系統 Linux
在Linux中,符號鏈接(symbolic link,或者symlink)也稱為軟鏈接,是一種特殊類型的文件,用作指向另一個文件的快捷方式。

點擊參加51CTO網站內容調查問卷

我們可以使用 ln 命令來創建軟連接,那么怎樣刪除呢?

Linux 中沒有用于刪除符號鏈接的特殊命令,不過可以使用 rm 命令,該命令主要用于刪除文件和目錄,如下:

rm symbolic_link_name

當然也可以使用 unlink 命令,但是不要直接使用軟鏈接的名稱,因為它不僅僅用于刪除鏈接,還會刪除文件。

unlink symbolic_link_name

下面我們來詳細看一下。

使用 rm 命令刪除符號鏈接

在 rm 命令后面提供鏈接路徑的名稱:

rm name_or_path_of_link

我們來看個具體例子,如下命令中列出當前路徑中的文件:

$ ls -l
total 4708
-rw-rw-r-- 1 abhishek abhishek 4794657 Sep 27 20:36 export.json
-rw-rw-r-- 1 abhishek abhishek     311 Sep 22 12:19 line.txt
lrwxrwxrwx 1 abhishek abhishek      26 Oct 17 11:24 mylink -> ./Documents/sample-mark.md
-rw-rw-r-- 1 abhishek abhishek     106 Sep 27 20:39 redirects.json
-rw-r--r-- 1 abhishek abhishek   12817 Sep 22 12:28 sample.txt

上述列表中 mylink 為符號鏈接,大家可以看到其是以 l (表示鏈接)開頭,名稱顯示它指向的文件。

我們使用 rm 刪除它,并驗證:

$ rm mylink  
$ ls -l
total 4708
-rw-rw-r-- 1 abhishek abhishek 4794657 Sep 27 20:36 export.json
-rw-rw-r-- 1 abhishek abhishek     311 Sep 22 12:19 line.txt
-rw-rw-r-- 1 abhishek abhishek     106 Sep 27 20:39 redirects.json
-rw-r--r-- 1 abhishek abhishek   12817 Sep 22 12:28 sample.txt

如下圖所示,源文件仍然存在:

刪除多個鏈接

可以使用 rm 命令一次刪除多個符號鏈接:

rm symlink1 symlink2 symlink3

使用 unlink 命令刪除軟鏈接

刪除軟鏈接的另一種方法是使用 unlink 命令。這個命令乍聽起來好像只用于刪除鏈接,但其實它也可以刪除文件。使用方式如下:

unlink name_or_path_of_link

我們使用上面的例子,如下圖所示:

unlink 不能一次刪除多個鏈接。

刪除指向目錄的軟鏈接

我們可以創建指向文件的軟連接,也可以創建指向目錄的軟鏈接。刪除目錄需要使用 -r 選項,但是刪除指向目錄的鏈接卻不需要使用 -r 選項。

使用方法與刪除文件鏈接的方法相同:

rm name_or_path_to_link_to_dir

刪除指向目錄的軟連接的時候,在目錄的末尾不要添加斜杠,否則會報錯:

$ rm link_to_dir/
rm: cannot remove 'link_to_dir/': Is a directory

下圖是一個刪除目錄軟鏈接的示例:

注意,盡量不要使用 -f 選項強制刪除指向目錄的鏈接,因為它會刪除目錄的內容。如下圖所示:

刪除硬鏈接

與軟鏈接不同,硬鏈接與原始文件幾乎無法區分,你只能通過 inode number 注意到它。

看下面的例子:

$ ls -li
total 4716
 544057 -rw-rw-r-- 1 abhishek abhishek 4794657 Sep 27 20:36 export.json
 544884 -rw-rw-r-- 2 abhishek abhishek     311 Sep 22 12:19 hard_link
 544884 -rw-rw-r-- 2 abhishek abhishek     311 Sep 22 12:19 line.txt
1181365 drwxrwxr-x 2 abhishek abhishek    4096 Oct 17 12:33 my_dir
 546419 -rw-rw-r-- 1 abhishek abhishek     106 Sep 27 20:39 redirects.json

刪除硬鏈接與刪除文件相同:

rm path_or_name_of_hard_link

刪除鏈接文件會怎樣呢?

實際上,幾乎沒有在刪除軟鏈接的同時,也要刪除原始文件的場景和需求。當然,如果有的話,你可以通過符號鏈接找到原始文件,然后刪除它。

rm "$(readlink '/path/to/link')" /path/to/link

注意,如果刪除源文件,但是沒有刪除軟鏈接,那么這個鏈接將會成為斷開的或懸空的鏈接。

雖然存在 unlink 命令,但是我建議使用 rm 命令來刪除符號鏈接。因為這個是我們都比較熟悉的命令,經常使用它來刪除文件,當然也可以用來刪除符號鏈接。

以上就是本次分享全部內容。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2021-04-30 13:19:20

Linux刪除分區

2013-06-05 11:41:53

2019-03-18 09:40:44

Linux命令編程語言

2020-09-18 17:29:58

Linux

2019-09-26 06:50:16

Linux命令回車字符

2010-01-14 09:52:27

linux文件系統

2014-02-12 14:54:26

userdelLinux系統

2021-10-22 09:42:13

Linux恢復文件

2012-05-15 13:55:18

Linux備份

2022-03-28 19:53:24

Linux恢復文件意外刪除文件

2022-08-30 10:33:08

LinuxUSB系統

2021-08-09 11:31:54

Linux重復相片刪除

2018-04-27 10:33:56

Linux命令chattr

2019-12-23 09:42:19

Linux輸入emoji

2022-10-14 12:07:04

LinuxIP

2020-02-24 11:12:01

Linux電腦數據

2020-04-03 13:45:16

刪除Linux垃圾文件

2023-11-15 08:27:46

Linux系統

2017-07-21 13:25:33

LinuxMD5哈希恢復文件

2011-08-22 12:05:50

Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区和二区 | 久久久2o19精品 | 国产a区| 一区二区国产精品 | 日日骚av| 国产中的精品av涩差av | 国际精品鲁一鲁一区二区小说 | 亚洲视频在线看 | 亚洲精品日韩精品 | 国产日韩一区二区三区 | 国产激情在线 | aaa在线| 欧美成ee人免费视频 | 国产精品一区二区三级 | 久久这里只有精品首页 | 中文字幕视频在线 | 中文字幕一区在线观看视频 | 成人免费福利视频 | 欧美高清视频一区 | 欧美日韩黄色一级片 | 国产成人精品久久二区二区 | 久久激情视频 | 伊人久久国产 | 99精品一级欧美片免费播放 | 黄篇网址 | 亚洲精品一区二区 | 国产成人精品综合 | 日韩中文一区 | 男人天堂99 | 天天插天天操 | 国产亚洲精品精品国产亚洲综合 | 成人在线播放网站 | av免费在线观看网站 | 国产精品99久久久久久www | 国产高清免费视频 | 亚洲精品一区中文字幕乱码 | 做a网站| 国外成人在线视频网站 | 人人叉 | 久久国产一区二区三区 | 在线黄av |