這篇“linux軟鏈接如何創建”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“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軟鏈接如何創建”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創新互聯行業資訊頻道。
文章標題:linux軟鏈接如何創建
網站網址:http://vcdvsql.cn/article16/gdgggg.html
成都網站建設公司_創新互聯,為您提供企業網站制作、App設計、Google、動態網站、軟件開發、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯