|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: [# V# ^8 s4 NLinux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
- d/ `1 H. y. J' c& k6 i- s9 a J$ p: Q4 y. A" T8 j
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。: f( R. u- |2 A! G, F: [& s8 Y
# Q% |3 d" e! N1 Z1 {9 q# \% E语法. d0 j5 _% j R5 X& c
ln [参数][源文件或目录][目标文件或目录] 其中参数的格式为
4 S8 U& ?. K) {[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]6 k% d* Y, H8 \6 R1 J7 X1 Y$ `4 u$ `
1 Y1 ]3 x% Q4 s+ ]; ^3 |
[--help] [--version] [--]% P/ T+ w; L, L* E" z: i m; F
7 p' ?) \5 O& B, u4 P$ o命令功能 : ) l" N; p8 u! b. O; W; S7 ^ ~
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。) y, |; c; }- w4 ~% @7 s$ F6 O
' b* R1 e% W1 B! o( y
不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
: H6 t+ t" |1 i8 s7 {8 _. D+ t3 K! B9 D. m9 U
软链接:: f @( X$ J% ?% ]
6 e I# E9 H2 ~& e H( F
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式8 D+ X! R' l' R# N( Y C
2.软链接可以 跨文件系统 ,硬链接不可以
" E. e& p3 G! h) N8 V$ C9 o4 \7 @3.软链接可以对一个不存在的文件名进行链接
, f8 \( c% r# x4.软链接可以对目录进行链接7 E9 [2 {& }& d3 o" Q, z* Q0 F" i; r( y
硬链接:
) `$ v5 E5 V' s; C) {- s# i0 n2 @+ D5 I/ `( x
1.硬链接,以文件副本的形式存在。但不占用实际空间。
; h1 M1 A/ B* Q* ]9 b6 Z2.不允许给目录创建硬链接/ }+ C1 {( b4 ^5 S/ C
3.硬链接只有在同一个文件系统中才能创建% o5 L% y' b2 D5 {
命令参数' F# `5 U+ s# _( \+ e2 r- x
必要参数:" D9 F- Q* G* Z. x5 O% b7 y" U2 u
* j# N: S9 c, R+ R/ X+ n
-b 删除,覆盖以前建立的链接2 c- S+ F% |% o/ K
-d 允许超级用户制作目录的硬链接3 o' D! Y& j/ g, z
-f 强制执行6 G& O2 Y% s# m) G( Y0 J
-i 交互模式,文件存在则提示用户是否覆盖
0 q: H* i% J- Z+ l6 ?0 n( ~-n 把符号链接视为一般目录" b8 @$ ]4 v2 x) N3 F2 r w
-s 软链接(符号链接)4 [. Q. d- _4 M, R" T- C) t5 x
-v 显示详细的处理过程
/ C2 `. \8 v! h' M选择参数:1 C T9 ?/ t/ E6 o, F
" Z& _: d* j- V
-S "-S<字尾备份字符串> "或 "--suffix=<字尾备份字符串>"/ C; ^9 O' D b4 `
-V "-V<备份方式>"或"--version-control=<备份方式>"' z+ q+ J1 I& q# F& Y6 P7 ^
--help 显示帮助信息5 J. u `3 E4 n; a6 }7 n
--version 显示版本信息
9 R7 W8 g" A, Q& m实例- t# u& _# q1 p: X6 }! V& K, a5 s. o! I
给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效:# y2 `5 e3 }$ ?* v7 t. P3 o7 l
, O, D. Q! J1 |. K% d6 x$ V% \, ?ln -s log2013.log link2013 [# Y7 c! e$ S; v3 J
输出:1 n$ ^5 D0 U+ h% f1 k, o- R
- K$ F* b1 H1 @' e[root@localhost test]# ll+ ^; W5 T7 ~* a( C1 g
-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log% t% o8 ?5 ?; ]
[root@localhost test]# ln -s log2013.log link2013) i4 m/ ?' g. p$ @
[root@localhost test]# ll
7 D% I7 N$ O2 B. f% \- G _lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log# L9 H/ k6 d8 _ X
-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log+ W. Q+ B+ U9 M$ K. P1 M- Z
给文件创建硬链接,为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同$ ~1 n3 u& n* M2 o: T( p
$ q4 O8 W+ b K% X! ^4 Eln log2013.log ln2013
A# G) K, S: U! v+ Y3 E r2 i输出:7 X# y2 I I- }2 l8 M' b4 y
) z4 L0 Z: V/ u L: _- f/ W6 N9 _[root@localhost test]# ll x& t$ V, {; b0 O
lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
) r* Q$ ]) V l& S1 W% ~-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log4 n* V. h) ]& P! X2 A
[root@localhost test]# ln log2013.log ln2013
6 y: v/ ~3 X! v# r' O3 V. }[root@localhost test]# ll
: O+ H5 b& u, V1 h4 d' g6 glrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
% y* i9 P8 k0 e-rw-r--r-- 2 root bin 61 11-13 06:03 ln20135 ], E8 Q6 N! f( `
-rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log |
|