mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-10-11 08:53:20 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -4,12 +4,12 @@
|
||||
<p><strong>ln命令</strong> 用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用“-s”选项。</p>
|
||||
<p>注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。</p>
|
||||
<h3 id="语法">语法</h3>
|
||||
<pre><code>ln [选项]... [-T] 目标 链接名 (第一种格式)
|
||||
<pre><code class="language-bash">ln [选项]... [-T] 目标 链接名 (第一种格式)
|
||||
或:ln [选项]... 目标 (第二种格式)
|
||||
或:ln [选项]... 目标... 目录 (第三种格式)
|
||||
或:ln [选项]... -t 目录 目标... (第四种格式)</code></pre>
|
||||
<h3 id="选项">选项</h3>
|
||||
<pre><code> --backup[=CONTROL] 为每个已存在的目标文件创建备份文件
|
||||
<pre><code class="language-bash"> --backup[=CONTROL] 为每个已存在的目标文件创建备份文件
|
||||
-b 类似--backup,但不接受任何参数
|
||||
-d, -F, --directory 创建指向目录的硬链接(只适用于超级用户)
|
||||
-f, --force 强行删除任何已存在的目标文件
|
||||
@@ -30,17 +30,17 @@
|
||||
<li>源文件:指定连接的源文件。如果使用<code>-s</code>选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;</li>
|
||||
<li>目标文件:指定源文件的目标连接文件。</li>
|
||||
</ul>
|
||||
<div class="sourceCode" id="cb3"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb3-1" data-line-number="1"><span class="ex">none</span>, off # 不进行备份(即使使用了--backup 选项)</a>
|
||||
<div class="sourceCode" id="cb3"><pre><code class="language-bash"><a class="sourceLine" id="cb3-1" data-line-number="1"><span class="ex">none</span>, off # 不进行备份(即使使用了--backup 选项)</a>
|
||||
<a class="sourceLine" id="cb3-2" data-line-number="2"><span class="ex">numbered</span>, t # 备份文件加上数字进行排序</a>
|
||||
<a class="sourceLine" id="cb3-3" data-line-number="3"><span class="ex">existing</span>, nil # 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份</a>
|
||||
<a class="sourceLine" id="cb3-4" data-line-number="4"><span class="ex">simple</span>, never # 永远使用普通方式备份</a></code></pre></div>
|
||||
<h3 id="实例">实例</h3>
|
||||
<p>将目录<code>/usr/mengqc/mub1</code>下的文件m2.c链接到目录<code>/usr/liu</code>下的文件a2.c</p>
|
||||
<pre><code>cd /usr/mengqc
|
||||
<pre><code class="language-bash">cd /usr/mengqc
|
||||
ln /mub1/m2.c /usr/liu/a2.c</code></pre>
|
||||
<p>在执行ln命令之前,目录<code>/usr/liu</code>中不存在a2.c文件。执行ln之后,在<code>/usr/liu</code>目录中才有a2.c这一项,表明m2.c和a2.c链接起来(注意,二者在物理上是同一文件),利用<code>ls -l</code>命令可以看到链接数的变化。</p>
|
||||
<p>在目录<code>/usr/liu</code>下建立一个符号链接文件abc,使它指向目录<code>/usr/mengqc/mub1</code></p>
|
||||
<pre><code>ln -s /usr/mengqc/mub1 /usr/liu/abc</code></pre>
|
||||
<pre><code class="language-bash">ln -s /usr/mengqc/mub1 /usr/liu/abc</code></pre>
|
||||
<p>执行该命令后,<code>/usr/mengqc/mub1</code>代表的路径将存放在名为<code>/usr/liu/abc</code>的文件中。</p>
|
||||
<h2 id="扩展知识">扩展知识</h2>
|
||||
<p>Linux具有为一个文件起多个名字的功能,称为链接。被链接的文件可以存放在相同的目录下,但是必须有不同的文件名,而不用在硬盘上为同样的数据重复备份。另外,被链接的文件也可以有相同的文件名,但是存放在不同的目录下,这样只要对一个目录下的该文件进行修改,就可以完成对所有目录下同名链接文件的修改。对于某个文件的各链接文件,我们可以给它们指定不同的存取权限,以控制对信息的共享和增强安全性。</p>
|
||||
|
Reference in New Issue
Block a user