亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

Linux中使用ln命令在文件之間建立連接的用法講解

2019-10-26 16:16:28
字體:
來源:轉載
供稿:網友
Linux中使用ln命令在文件之間建立連接的用法講解

在Unix世界里有兩個'link'(連接)概念,一般稱之為硬連接和軟連接。一個硬連 接僅僅是一個文件名。(一個文件可以有好幾個文件名,只有將最后一個文件名從 磁盤上刪除,才能把這個文件刪掉。文件名的個數是由ls(1)來確定的。所有的文件 名都處于同一個狀態,也就沒有什么lq源名字rq 之說。通常文件系統里的一個 文件的所有名字包含著一樣的數據信息,不過這樣也不是必需的。)一個軟連接 (或符號連接)是完全不同的:它是一個包含了路徑信息的小小的指定文件。因此, 軟連接可以指向不同文件系統里的文件(比如由NFS裝載的不同機器文件系統上的文 件),甚至可以指向一個不一定確實存在的文件。在軟連接文件被訪問(系統調用 open(2) 或stat(2))的時候,操作系統用該文件所包含的路徑替換該文件的訪問介 入點,從而實現對所指文件的訪問。(用命令rm(1)和unlink(2)可以刪除連接,但 不是刪除該文件所指向的文件。系統指定調用lstat(2)和readlink(2) 來讀取連接 文件與其所指文件的狀態。到底是對軟連接文件操作,還是對被指向文件操作,由 于不同操作系統件存在不同的系統調用,而存在著差異。)

ln 在文件間產生連接。缺省時,產生硬連接,有-s選項,則產生符號(軟)連接。

如果僅僅只給出一個文件名,那么ln將在當前目錄里產生這個文件的連接, 也就是說,以該文件(的最后一個)名稱等同的名字在當前目錄里產生一個連接 (GNU范圍內); 如果最后一個參數是一個已存在的目錄名, ln 將在那個目錄里給每一個源文件用以與源文件相同的文件名產生連接, (不同情況見以下--no-dereference的描述); 如果只給出兩個文件名,ln將產生源文件的連接; 如果最后一個參數不是一個目錄名或多于兩個文件名,則報錯。

缺省時,ln不刪除已存在的文件或符號連接。 (因此,它可以被用來鎖定目標文件,即當dest已經不存在時) 但選項-f可以強制執行。

在已存在的實現中,只有超級用戶才能建立目錄的硬連接。 POSIX 禁止系統調用link(2)和ln建立目錄的硬連接 (但是允許在不同的文件系統間建立硬連接)。

使用方式 : ln [options] source dist,其中 option 的格式為 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]

說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。
ln source dist 是產生一個連結(dist)到 source,至于使用硬連結或軟鏈結則由參數決定。
不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會占用非常少量的磁碟空間。

-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本

注意:
如果不使用 -s 標志,就不能在文件系統之間鏈接文件。
如果 TargetDirectory 已經是鏈接到目錄上的一個符號鏈接,那么 ln 命令將現有的目標視為文件。這意味著,類似于 ln -fs somepath/lname symdir 的命令不會遵循現有的 symdir 符號鏈接,作為代替,它會創建一個從 somepath/lname 到 symdir 的新的符號鏈接。

退出狀態
此命令返回以下的退出值:
0 所有指定的文件都成功鏈接上了。
>0 出現一次錯誤。

例:


復制代碼代碼如下:
[root@localhost test_ln]# ln -s /home/zhangy/heartbeat ./ #在當前目錄下,建立heartbeat的軟連接
[root@localhost test_ln]# ln -s /home/zhangy/test ./ #建立目錄的軟件接
[root@localhost test_ln]# ln /home/zhangy/tee.txt ./ #建立硬連接
[root@localhost test_ln]# ll
總計 4
lrwxrwxrwx 1 root root 22 05-11 11:04 heartbeat -> /home/zhangy/heartbeat #文件軟件接
-rw-r--r-- 2 root root 0 2010-11-24 tee.txt #文件硬連接
lrwxrwxrwx 1 root root 17 05-11 11:04 test -> /home/zhangy/test #目錄軟件接



1.為了創建到一個文件的另一個鏈接(別名),請輸入:

復制代碼代碼如下:
ln -f chap1 intro

這會將 chap1 鏈接到新的名稱, intro。如果 intro 不存在,那么會創建該文件名。如果 intro 已經存在了,那么這個文件會被替換為指向 chap1的一個鏈接。然后 chap1 和 intro 文件名會指向同一個文件。對其中任何一個的更改都會出現在另一個中。如果一個文件名被 rm 命令刪除,那么該文件并沒有完全被刪除,因為它仍然以其它的名字存在。

2.為了將文件鏈接為另一個目錄中的相同名字,請輸入:

復制代碼代碼如下:
ln index manual

這會將 index 鏈接到新的名稱,manual/index。
注意:在示例 1 中的 intro 是一個文件的名稱;在示例 2 中的 manual 是一個已經存在的目錄。

3.為了將幾個文件鏈接為另一個目錄中的名稱,請輸入:

復制代碼代碼如下:
ln chap2 jim/chap3 /home/manual

這會將 chap2 鏈接到新的名稱 /home/manual/chap2;將 jim/chap3 鏈接到新的名稱 /home/manual/chap3。

4.如果想要在 ln 命令中使用模式匹配字符,請輸入:

復制代碼代碼如下:
ln manual/* .

這會將 manual 目錄中的所有文件鏈接到當前目錄中, . (點),給他們在 manual 目錄中同樣的名稱。

注意: 必須在星號和句點之間輸入一個空格。

5.為了創建一個符號鏈接,輸入:

復制代碼代碼如下:
ln -s /tmp/toc toc

這會在當前的目錄中創建符號鏈接 toc。 toc 文件指向 /tmp/toc 文件。如果 /tmp/toc 文件已經存在了,那么 cat toc 命令可以列出其內容。

6.如果想要在不指明 TargetFile 參數的情況下得到相同的結果,請輸入:

復制代碼代碼如下:
ln -s /tmp/toc

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品一区中文| 欧洲中文字幕国产精品| xxx成人少妇69| 欧美最猛性xxxx| 亚洲国产另类 国产精品国产免费| 77777少妇光屁股久久一区| 欧美成人午夜激情在线| 国产精品www色诱视频| 欧美xxxx14xxxxx性爽| 欧美日韩国产成人高清视频| 成人h片在线播放免费网站| 日韩高清电影好看的电视剧电影| 国产男女猛烈无遮挡91| 亚洲美女免费精品视频在线观看| 美女扒开尿口让男人操亚洲视频网站| 国产精品久久久久久久久久免费| 欧美一区二三区| 欧美成人精品影院| 亚洲日本成人女熟在线观看| 日韩在线观看你懂的| 亚洲精品乱码久久久久久按摩观| 亚洲欧美国产精品专区久久| 97av视频在线| 国产精品免费看久久久香蕉| 午夜精品一区二区三区在线视频| 欧美日韩亚洲精品一区二区三区| 国产91精品久久久久| 国产精品一区二区三区在线播放| 人人做人人澡人人爽欧美| 色偷偷噜噜噜亚洲男人的天堂| 国产专区欧美专区| 欧美成人性生活| 91视频免费网站| 91性高湖久久久久久久久_久久99| 亚洲美女自拍视频| 色狠狠av一区二区三区香蕉蜜桃| 欧美高清一级大片| 亚洲国产精品免费| 国产精品欧美日韩| 91美女片黄在线观| 国内外成人免费激情在线视频网站| 亚洲成年人在线播放| 日韩在线视频中文字幕| 久久香蕉国产线看观看网| 欧美性受xxxx黑人猛交| 久久中文字幕在线视频| 国产97人人超碰caoprom| 欧美视频在线观看免费| 日韩av资源在线播放| 亚洲石原莉奈一区二区在线观看| 亚洲欧洲一区二区三区在线观看| 欧美孕妇孕交黑巨大网站| 国产成人精品一区二区在线| 亚洲国产精品99久久| 欧美国产日韩精品| 欧美另类老女人| 国产极品精品在线观看| 亚洲人精品午夜在线观看| 神马国产精品影院av| 日韩视频中文字幕| 一区二区三区国产在线观看| 95av在线视频| 成人福利网站在线观看| 精品国偷自产在线| 欧美日韩亚洲成人| 亚洲福利视频免费观看| 亚洲视频在线观看网站| 高潮白浆女日韩av免费看| 国模精品一区二区三区色天香| 国产精品午夜视频| 国产成人综合一区二区三区| 亚洲视频专区在线| 欧美成年人网站| 在线不卡国产精品| 亚洲国产福利在线| 亚洲国产精品久久久久秋霞蜜臀| 亚洲欧美日韩中文在线制服| 永久免费毛片在线播放不卡| 国产成人精品综合久久久| 欧美激情综合色综合啪啪五月| 国产午夜精品一区二区三区| 亚洲人成毛片在线播放| 日韩有码在线观看| 亚洲国产精品久久久久秋霞蜜臀| 成人午夜一级二级三级| 国产精品视频26uuu| 欧美午夜久久久| 黑人精品xxx一区一二区| 欧美在线免费观看| 韩国v欧美v日本v亚洲| 日韩精品免费综合视频在线播放| 欧洲成人午夜免费大片| 亚洲精品视频网上网址在线观看| 狠狠色香婷婷久久亚洲精品| 国产999在线观看| 久久久久久久久久久亚洲| 在线播放日韩精品| 日韩在线播放一区| 国产日韩精品一区二区| 亚洲欧美日韩区| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲天堂av在线免费观看| 欧美专区国产专区| 91精品国产综合久久久久久蜜臀| 国产女精品视频网站免费| 久久久亚洲福利精品午夜| 亚洲精选在线观看| 亚洲一区二区三| 亚洲视频一区二区三区| 欧美多人爱爱视频网站| 久久精品99久久久久久久久| 欧美极品xxxx| 色偷偷偷亚洲综合网另类| 久久精品91久久久久久再现| 国产91精品青草社区| 亚洲区bt下载| 国产亚洲精品一区二555| 亚洲韩国欧洲国产日产av| 亚洲精品成人av| 最新中文字幕亚洲| 欧美日本啪啪无遮挡网站| 久久韩剧网电视剧| 狠狠躁夜夜躁人人爽天天天天97| 欧美专区日韩视频| 亚洲另类激情图| 91精品国产自产在线观看永久| 欧美极度另类性三渗透| 一本大道香蕉久在线播放29| 亚洲天堂第二页| 色www亚洲国产张柏芝| 欧美一区二区三区免费观看| 久久久最新网址| 青草青草久热精品视频在线网站| 久久国产精品亚洲| 亚洲国产免费av| xx视频.9999.com| 亚洲欧美日韩中文视频| 亚洲成人中文字幕| 亚洲第一免费网站| 欧美成人精品xxx| 亚洲欧美激情四射在线日| 粗暴蹂躏中文一区二区三区| 高清欧美性猛交xxxx| 亚洲欧美激情精品一区二区| 亚洲一区免费网站| 国产成人精品a视频一区www| 欧美老妇交乱视频| 亚洲欧美中文另类| 国产亚洲福利一区| 亚洲第一网站男人都懂| 欧美电影免费在线观看| 久久综合国产精品台湾中文娱乐网| 日韩成人在线视频网站| 欧美专区在线播放| 国产va免费精品高清在线| 欧美一级成年大片在线观看| 久热精品视频在线观看| 久久99久国产精品黄毛片入口| 国产乱人伦真实精品视频| 欧美日韩999| 亚洲欧美中文在线视频| 97在线观看视频| 伊人久久免费视频| 午夜精品福利在线观看|