導航:首頁 > 操作系統 > 軟鏈接linux

軟鏈接linux

發布時間:2022-03-14 09:27:50

『壹』 linux 如何查看一個軟連接實際指向的文件的位置

linux下查看軟連接的信息使用命令「ls -L」最後一列就是原始地址(實際指向的文件的位置)。ln -s /home/basic/dl/ build/執行完成後,會在build路徑下dl的目錄, 使用ls -l查看會發現build下的dl-〉/home/basic/dl,進入build/dl下即可查看與訪問相應的文件。

『貳』 Linux怎麼取消軟鏈接

Linux下取消軟連接,做個案例來說明:

1.先建立一個軟連接

[[email protected]]#ls-il
總計0
1491138-rw-r–r–1rootroot4807-1414:17file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
#建立file1和file1soft軟連接
[[email protected]]#ln-sfile1file1soft
[[email protected]]#ls-il
總計0
1491138-rw-r–r–1rootroot4807-1414:17file1
1491140lrwxrwxrwx1rootroot507-1414:24file1soft->file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand

2.刪除上面建立的軟連接

[[email protected]]#ls-il
總計0
1491138-rw-r–r–1rootroot007-1414:17file1
1491140lrwxrwxrwx1rootroot507-1414:24file1soft->file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
#刪除軟連接
[[email protected]]#rm-rffile1soft
[[email protected]]#ls-il
總計0
1491138-rw-r–r–1rootroot007-1414:17file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand

『叄』 linux 軟連接和硬鏈接的區別

首先我們需要了解linux下硬鏈接以及軟連接的基本概念.
硬鏈接:新建的文件是已經存在的文件的一個別名,當原文件刪除時,新建的文件仍然可以使用.
軟鏈接:也稱為符號鏈接,新建的文件以「路徑」的形式來表示另一個文件,和Windows的快捷方式十分相似,新建的軟鏈接可以指向不存在的文件.
下面詳細介紹一下硬鏈接和軟連接之間的區別.
1.硬鏈接和原來的文件沒有什麼區別,而且共享一個 inode 號(文件在文件系統上的唯一標識);而軟鏈接不共享 inode,也可以說是個特殊的 inode,所以和原來的 inode 有區別。
2.若原文件刪除了,則該軟連接則不可以訪問,而硬連接則是可以的。
3.由於符號鏈接的特性,導致其可以跨越磁碟分區,但硬鏈接不具備這個特性.
另外在轉載一下網上的介紹.
硬鏈接(hard link) ln
UNIX文件系統提供了一種將不同文件鏈接至同一個文件的機制,我們稱這種機制為鏈接。它可以使得單個程序對同一文件使用不同的名字。這樣的好處是文件系統只存在一個文件的副本。系統簡單地通過在目錄中建立一個新的登記項來實現這種連接。該登記項具有一個新的文件名和要連接文件的inode號(inode與原文件相同)。不論一個文件有多少硬鏈接,在磁碟上只有一個描述它的inode,只要該文件的鏈接數不為0,該文件就保持存在。硬鏈接不能對目錄建立硬鏈接!
硬連接是直接建立在節點表上的(inode),建立硬連接指向一個文件的時候,會更新節點表上面的計數值。舉個例子,一個文件被連接了兩次(硬連接),這個文件的計數值是3,而無論通過3個文件名中的任何一個訪問,效果都是完全一樣的,但是如果刪除其中任意一個,都只是把計數值減1,不會刪除實際的內容的,(任何存在的文件本身就算是一個硬連接)只有計數值變成0也就是沒有任何硬連接指向的時候才會真實的刪除內容。
軟鏈接(symbolic link) ln-s
我們把符號鏈接稱為軟鏈接,它是指向另一個文件的特殊文件,這種文件的數據部分僅包含它所要鏈接文件的路徑名。軟鏈接是為了克服硬鏈接的不足而引入的,軟鏈接不直接使用inode號作為文件指針,而是使用文件路徑名作為指針(軟鏈接:文件名 + 數據部分-->目標文件的路徑名)。軟體有自己的inode,並在磁碟上有一小片空間存放路徑名。因此,軟鏈接能夠跨文件系統,也可以和目錄鏈接!其二,軟鏈接可以對一個不存在的文件名進行鏈接,但直到這個名字對應的文件被創建後,才能打開其鏈接。

『肆』 linux軟鏈接怎麼設置

//刪掉之前目錄
sudo rm /usr/share/hello -rf
//創建鏈接文件hello 指向/home/good
sudo ln -s /home/good /usr/share/hello

『伍』 linux如何設置軟連接

linux下的軟鏈接類似於windows下的快捷方式。

實例:

ln-shttpd.confconfighttp

其中 httpd.conf 就是源文件,confighttp是鏈接文件名,其作用是當編輯confighttp
,實際上是鏈接編輯httpd.conf。

如果要刪除軟鏈接:

rm-rfconfighttp

這樣只會刪除confighttp鏈接文件,而不會刪除源文件httpd.conf。

相對於軟連接,還有硬鏈接,

建立硬鏈接命令:

lnhttpd.confconfighttp

硬鏈接文件相當於一個文件存儲在兩個位置,可以有效防止誤刪。

『陸』 Linux下軟鏈接和硬鏈接的區別是什麼

要深入理解軟鏈接和硬鏈接,那麼得先理解文件系統;
所以我只能粗略解釋下軟鏈接和硬鏈接;
硬鏈接:大小和block以及inode號都相同; 那麼說明他們根本就是同一個文件; 打個比方: 從上海坐飛機去北京, 飛機可以直飛北京, 也可以先去紐約轉一圈到北京, 這個就不同的飛行路線就是路徑, 但是目的都是相同的---北京(文件位置);;;
軟鏈接: 大小和block以及inode號都不同, 那麼說明他們根本就不是同一個文件, 那麼軟鏈接存放的是什麼呢? 存放的就是如何從上海到北京的路線(比如是從上海到紐約然後目標是北京的路線); 所以它得先到上海然後才能坐飛機到北京;
從上面的飛機例子中可以得出一個特性: 硬鏈接必須是上海到北京; 即: 必須是同一個文件系統;
軟體可以是其他地方到上海然後坐飛機到北京; 可以他可以在不同的文件系統;
stat filename 這個命令記住; 看看Inode號, 就能知道硬鏈接和軟鏈接是什麼了; Inode對於文件系統非常重要; Inode是一個文件的元數據, 如果相同的; 那麼根本就是同一個文件;;;
所以硬鏈接不是文件的復制2份; 說實話我不知道快捷方式的原理, 因為我沒有去解讀過NTFS文件系統; 所以軟鏈接是不是快捷方式我不好說, 但是軟鏈接其實就是存放著另一個文件的路徑的文件;;

『柒』 linux軟鏈接設置

linux中設置軟鏈接如下:
只要在ln後面加上選項 –s,軟鏈接就建立了
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]# ln -s file1 file1soft
[[email protected] test]# ls -il
總計 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
使用軟鏈接的好處:
(1)軟連接可以 跨文件系統 。
實踐的方法就是用共享文件把windows下的 aa.txt文本文檔連接到linux下/root目錄 下 。
(2)軟鏈接不直接使用i節點號作為文件指針,而是使用文件路徑名作為指針。所以 刪除連接文件對源文件無影響,但是刪除 源文件,連接文件就會找不到要指向的文件 。軟鏈接有自己的inode,並在磁碟上有一小片空間存放路徑名。
(3)軟連接可以對一個不存在的文件名進行連接 。
(4)軟連接可以對目錄進行連接。

『捌』 LINUX軟鏈接怎麼使用

ln -s 源文件/目錄 目標位置
可理解成windows的快捷方式

『玖』 linux創建軟連接的目的是什麼呀!怎麼cd進入軟連接 具體怎麼做呀。

創建符號鏈接的方法是:
ln -s 源文件/目錄名 符號鏈接名,例如:
ln -s /usr/bin/python3.3 /usr/bin/python
ln -s /etc/apache2/sites-enables ~/webcfg

如果符號鏈接的源是一個目錄,那麼就用普通的cd命令即可進入,例如:
cd ~/webcfg

符號鏈接的目的是:在不改變原目錄/文件的前提下,起一個方便的別名。

『拾』 linux 軟連接 和 硬連接 有什麼用

【硬連接】
硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁碟分區中的文件不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止「誤刪」的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接並不影響索引節點本身和其它的連接,只有當最後一個連接被刪除後,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。
【軟連接】
另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。軟鏈接文件有類似於Windows的快捷方式。它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。

閱讀全文

與軟鏈接linux相關的資料

熱點內容
穿越民國種馬 瀏覽:627
新搬來的新居電影 瀏覽:561
有個小說主角叫姜 瀏覽:602
重生德國一戰的小說 瀏覽:249
給點能看的網站 瀏覽:670
77電影網 瀏覽:68
在線可以觀看的網站 瀏覽:827
電梯日本電影 瀏覽:73
有部電影裡面有兩個人一個拿白色光劍 瀏覽:63
程序員如何自行車通勤 瀏覽:213
打開文件夾一直彈出新的窗口win10 瀏覽:475
外出2015孫藝珍完整板 瀏覽:409
男主角叫奧斯丁的電影 瀏覽:901
linux殺進程命令 瀏覽:597
主角叫秦天系統小說 瀏覽:703
韓國倫理游泳池 瀏覽:6
電影殺手為小男孩改名叫林默 瀏覽:373
現代道士電影 瀏覽:263
tcltkpdf 瀏覽:309
台灣四級論理電影 瀏覽:578