[下一页][首页][上一页]
|
我如何 hard link 一个档案?
|
NAME ln - 建立连结 SYNOPSIS ln source_file [target_file] ln source_file ... [target_dir] DESCRIPTION ln 工具建立一个新的目录进入点 (被连结的档案),它拥有与原档案相同 的档案模式。它常用来维护一个档案被拷贝至多个不同的地方,而不须要储存每 一个档案空间; 换句话说,它用来连结至原本的档案。连结有两种方式; hard links 与 symbolic links。如何分辨一个档案连结是 hard 或 symbolic 连结。 内定值 ln 建立 hard 连结。一个 hard link 无法由原目录的记录中分辨出来; any changes to a file are effec- tive independent of the name used to reference the file. Hard 连结一般有可能对依据目录,也有可能不跨档案系统。 ln 工具建立一个新的目录进入点 (被连结的档案),它拥有与原档案相同 的档案模式。它常用来维护一个档案被拷贝至多个不同的地方,而不须要储存每 一个档案空间; 换句话说,它用来连结至原本的档案。连结有两种方式; hard links 与 symbolic links。如何分辨一个档案连结是 hard 或 symbolic 连结。 一个 symbolic 连结包含它所连结到的档案名称。Symbolic 连结有可 能跨越档案系统且参考到目录。 给与一或二个参数,ln 建立一连结到一个存在的档案 source_file。 如果给对 target_file,则连结有一个指定的名称; target_file 也许是连结所要放置的目录; 或者放置到目前的目录。如果只有目录指定,则连结 会使用 source_file 的最後一部份。 给与超过二个参数,ln 会将所有指名的档案连结到 target_dir。 连结将与被指定的连结档案拥有相同的名称。 |
Hard 连结提供了一个好处来保持每一个档案能保持最新的拷贝。就算原来的档案删除了,您一样保有 hard 连结与资料。
|
范例: |
$ pwd /home/elvis $ ls -l total 2 lrwxrwxrwx 1 elvis elvis 9 28 nov 18:56 dir -> mydir/dir drwxr-xr-x 3 elvis wheel 512 28 nov 18:49 mydir -rw-r--r-- 1 elvis wheel 60 26 nov 19:50 notes $ mv notes dir $ ln dir/notes $ ln dir/notes NOTES $ ls -l total 3 -rw-r--r-- 3 elvis wheel 60 28 nov 19:57 NOTES lrwxrwxrwx 1 elvis elvis 9 28 nov 18:56 dir -> mydir/dir drwxr-xr-x 3 elvis wheel 512 28 nov 18:49 mydir -rw-r--r-- 2 elvis wheel 60 26 nov 19:50 notes $ rm dir/notes ...原有档案被删除... $ ls NOTES dir mydir notes ...hard 连结不受影响... $ |
[上一页][首页][下一页] |