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

Linux 系統(tǒng)中如何刪除軟連接

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

點擊參加51CTO網(wǎng)站內(nèi)容調(diào)查問卷

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

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

rm symbolic_link_name

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

unlink symbolic_link_name

下面我們來詳細(xì)看一下。

使用 rm 命令刪除符號鏈接

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

rm name_or_path_of_link

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

$ 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 不能一次刪除多個鏈接。

刪除指向目錄的軟鏈接

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

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

rm name_or_path_to_link_to_dir

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

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

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

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

刪除硬鏈接

與軟鏈接不同,硬鏈接與原始文件幾乎無法區(qū)分,你只能通過 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

刪除鏈接文件會怎樣呢?

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

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

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

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

以上就是本次分享全部內(nèi)容。

責(zé)任編輯:龐桂玉 來源: TIAP
相關(guān)推薦

2021-04-30 13:19:20

Linux刪除分區(qū)

2019-03-18 09:40:44

Linux命令編程語言

2020-09-18 17:29:58

Linux

2013-06-05 11:41:53

2019-09-26 06:50:16

Linux命令回車字符

2012-05-15 13:55:18

Linux備份

2010-01-14 09:52:27

linux文件系統(tǒng)

2014-02-12 14:54:26

userdelLinux系統(tǒng)

2021-10-22 09:42:13

Linux恢復(fù)文件

2022-03-28 19:53:24

Linux恢復(fù)文件意外刪除文件

2022-08-30 10:33:08

LinuxUSB系統(tǒng)

2021-08-09 11:31:54

Linux重復(fù)相片刪除

2019-12-23 09:42:19

Linux輸入emoji

2022-10-14 12:07:04

LinuxIP

2018-04-27 10:33:56

Linux命令chattr

2020-04-03 13:45:16

刪除Linux垃圾文件

2020-02-24 11:12:01

Linux電腦數(shù)據(jù)

2023-11-15 08:27:46

Linux系統(tǒng)

2022-08-08 09:34:33

Linux串行控制臺

2013-03-27 10:32:22

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 久久精品亚洲欧美日韩久久 | 免费看日韩视频 | 男女下面一进一出网站 | 成年无码av片在线 | 综合婷婷 | 精品国产乱码久久久久久影片 | 国产精品久久性 | 大陆一级毛片免费视频观看 | 久久中文一区二区 | 视频一区二区三区中文字幕 | 午夜码电影 | 欧美在线视频一区二区 | 欧美一区永久视频免费观看 | 国产精品视频免费观看 | 国产激情一区二区三区 | 中文字幕一区二区三 | 久久久久久女 | 草草草草视频 | 国产精品99视频 | 成年人黄色免费视频 | 中国三级黄色录像 | 国产美女在线看 | 久久久久久国产 | 日韩国产精品一区二区三区 | 亚洲成人第一页 | 久草在线视频中文 | 97中文视频 | 国产一区二区在线播放 | 日本视频免费观看 | 国产一级毛片精品完整视频版 | 午夜精品视频一区 | 国产乱码久久久久久一区二区 | 最新中文字幕在线 | 精品三级在线观看 | 色综合一区 | 国产精品永久 | 少妇一区二区三区 | 午夜视频在线 | 国内毛片毛片毛片毛片 | 亚洲一区二区视频 |