久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux軟鏈接如何創建

159次閱讀
沒有評論

共計 4118 個字符,預計需要花費 11 分鐘才能閱讀完成。

這篇“linux 軟鏈接如何創建”文章的知識點大部分人都不太理解,所以丸趣 TV 小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“linux 軟鏈接如何創建”文章吧。

在 linux 中,軟連接相當于 windows 中的快捷方式,以路徑的形式存在;在軟連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。創建軟連接的語法為“ln -s target source”,參數“target”表示目標文件(夾),即被指向的文件(夾),而參數“source”表示當前目錄的軟連接名,即源文件(夾)。

本教程操作環境:linux7.3 系統、Dell G3 電腦。

Linux 鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link),又稱軟鏈接。

Linux 軟連接

相當于 windows 中的快捷方式,由于軟連接所創建的文件為一個獨立的新的文件,所以會占用掉 indoe 與 block

它實際上是一個特殊的文件。在軟連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。

軟鏈接,以路徑的形式存在。類似于 Windows 操作系統中的快捷方式

軟鏈接可以 跨文件系統,硬鏈接不可以

軟鏈接可以對一個不存在的文件名進行鏈接

軟鏈接可以對目錄進行鏈接

1、創建語法

ln -s target source

解釋下:

ln -s:表示創建一個軟連接;

target:表示目標文件(夾)【即被指向的文件(夾)】

source:表示當前目錄的軟連接名。【源文件(夾)】

2 具體示例

step 1. 創建測試文件及文件夾

[root@server6 ~]# mkdir test_chk
[root@server6 ~]# touch test_chk/test.txt 
[root@server6 ~]# echo  hello spark    test_chk/test.txt 
[root@server6 ~]# cat test_chk/test.txt 
hello spark
[root@server6 ~]# ll
總用量  84
-rw-------. 1 root root 1257 6 月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root 4096 11 月  1 10:28 azkabanJob
-rw-r--r--. 1 root root 67322 11 月  4 10:24 azkabanJob.zip
drwxr-xr-x. 4 root root 37 7 月  13 11:01 hadoop_temp
-rw-r--r--. 1 root root 54 7 月  4 14:11 HelloLinux.txt
drwxr-xr-x. 2 root root 22 11 月  4 10:41 test_chk
-rw-r--r--. 1 root root 67 10 月  8 15:52 zookeeper.out
[root@server6 ~]# ln -s test_chk/ test_chk_ln
[root@server6 ~]# ll
總用量  84
-rw-------. 1 root root 1257 6 月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root 4096 11 月  1 10:28 azkabanJob
-rw-r--r--. 1 root root 67322 11 月  4 10:24 azkabanJob.zip
drwxr-xr-x. 4 root root 37 7 月  13 11:01 hadoop_temp
-rw-r--r--. 1 root root 54 7 月  4 14:11 HelloLinux.txt
drwxr-xr-x. 2 root root 22 11 月  4 10:41 test_chk
lrwxrwxrwx. 1 root root 9 11 月  4 10:42 test_chk_ln -  test_chk/
-rw-r--r--. 1 root root 67 10 月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk_ln/
[root@server6 test_chk_ln]# ll
總用量  4
-rw-r--r--. 1 root root 12 11 月  4 10:41 test.txt
[root@server6 test_chk_ln]# cat test.txt 
hello spark
[root@server6 test_chk_ln]# ll
總用量  4
-rw-r--r--. 1 root root 12 11 月  4 10:41 test.txt
[root@server6 test_chk_ln]# cat test.txt 
hello spark

注意

1、創建軟連接時,不用創建文件夾。

2、命令示例解釋

執行的命令是:ln -s /storage/lawson/scores scor

其含義就是:將 scor 指向 /storage/lawson/scores/ 目錄下

這里是當前的 scor 指向 /storage/lawson/scores 中。這里顯示紅色,是因為 /storage/lawson/scores 這個目錄不存在,如果創建該目錄,那就可以得到藍色的顯示了。

需要注意的是,當前所有目錄下的文件都不能重名,因為我之前有一個文件夾是 scores,所以這里就簡單的命名成了 scor。

軟連接的刪除

rm -rf ./test_chk_ln/ 會刪除文件夾下的所有內容,但是沒有刪除這個鏈接;
rm -rf ./test_chk_ln 則是僅刪除這個軟鏈接,不會刪除下面的內容。

錯誤示范

[root@server6 test_chk_ln]# cd ..
[root@server6 ~]# ll
總用量  84
-rw-------. 1 root root 1257 6 月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root 4096 11 月  1 10:28 azkabanJob
-rw-r--r--. 1 root root 67322 11 月  4 10:24 azkabanJob.zip
drwxr-xr-x. 4 root root 37 7 月  13 11:01 hadoop_temp
-rw-r--r--. 1 root root 54 7 月  4 14:11 HelloLinux.txt
drwxr-xr-x. 2 root root 22 11 月  4 10:41 test_chk
lrwxrwxrwx. 1 root root 9 11 月  4 10:42 test_chk_ln -  test_chk/
-rw-r--r--. 1 root root 67 10 月  8 15:52 zookeeper.out
[root@server6 ~]# rm -rf ./test_chk_ln/
[root@server6 ~]# ll
總用量  84
-rw-------. 1 root root 1257 6 月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root 4096 11 月  1 10:28 azkabanJob
-rw-r--r--. 1 root root 67322 11 月  4 10:24 azkabanJob.zip
drwxr-xr-x. 4 root root 37 7 月  13 11:01 hadoop_temp
-rw-r--r--. 1 root root 54 7 月  4 14:11 HelloLinux.txt
drwxr-xr-x. 2 root root 6 11 月  4 10:42 test_chk
lrwxrwxrwx. 1 root root 9 11 月  4 10:42 test_chk_ln -  test_chk/
-rw-r--r--. 1 root root 67 10 月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk
[root@server6 test_chk]# ll
總用量  0
[root@server6 test_chk]# ll
總用量  0

可以發現該文件夾下的內容都被刪了。。。

正確刪除軟連接

[root@server6 ~]# rm -rf ./test_chk_ln
[root@server6 ~]# ll
總用量  84
-rw-------. 1 root root 1257 6 月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root 4096 11 月  1 10:28 azkabanJob
-rw-r--r--. 1 root root 67322 11 月  4 10:24 azkabanJob.zip
drwxr-xr-x. 4 root root 37 7 月  13 11:01 hadoop_temp
-rw-r--r--. 1 root root 54 7 月  4 14:11 HelloLinux.txt
drwxr-xr-x. 2 root root 22 11 月  4 10:44 test_chk
-rw-r--r--. 1 root root 67 10 月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk/
[root@server6 test_chk]# ll
總用量  4
-rw-r--r--. 1 root root 12 11 月  4 10:44 test.txt

以上就是關于“linux 軟鏈接如何創建”這篇文章的內容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-29發表,共計4118字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 仪陇县| 霍州市| 河北省| 衡阳县| 林西县| 长顺县| 吕梁市| 淮安市| 漠河县| 河南省| 闽清县| 清徐县| 三穗县| 长垣县| 双鸭山市| 香港| 绵阳市| 商城县| 平安县| 偃师市| 思南县| 寿阳县| 白城市| 当阳市| 贵港市| 库伦旗| 金门县| 绥宁县| 东山县| 岳阳县| 桐乡市| 合肥市| 资兴市| 邹平县| 高淳县| 长治市| 澎湖县| 开江县| 周宁县| 延寿县| 凤山市|