`

linux下建立软链接

 
阅读更多

实例:ln -s /home/gamestat    /gamestat

 

linux下的软链接类似于windows下的快捷方式

 

ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录

如上面的示例,当我们执行命令   cd /gamestat/的时候  实际上是进入了 /home/gamestat/

 

值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立。我最开始操作的是也把b目录给建立了,结果就不对了

 

删除软链接:

   rm -rf  b  注意不是rm -rf  b/

 

ln  a b 是建立硬链接

建立链接的使用方法如下:

 

 

[root@WEB_YQ_64_79 /]# ln --help

Usage: ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)

  or:  ln [OPTION]... TARGET                  (2nd form)

  or:  ln [OPTION]... TARGET... DIRECTORY     (3rd form)

  or:  ln [OPTION]... -t DIRECTORY TARGET...  (4th form)

In the 1st form, create a link to TARGET with the name LINK_NAME.

In the 2nd form, create a link to TARGET in the current directory.

In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.

Create hard links by default, symbolic links with --symbolic.

When creating hard links, each TARGET must exist.

 

Mandatory arguments to long options are mandatory for short options too.

      --backup[=CONTROL]      make a backup of each existing destination file

  -b                          like --backup but does not accept an argument

  -d, -F, --directory         allow the superuser to attempt to hard link

                                directories (note: will probably fail due to

                                system restrictions, even for the superuser)

  -f, --force                 remove existing destination files

  -n, --no-dereference        treat destination that is a symlink to a

                                directory as if it were a normal file

  -i, --interactive           prompt whether to remove destinations

  -s, --symbolic              make symbolic links instead of hard links

  -S, --suffix=SUFFIX         override the usual backup suffix

  -t, --target-directory=DIRECTORY  specify the DIRECTORY in which to create

                                the links

  -T, --no-target-directory   treat LINK_NAME as a normal file

  -v, --verbose               print name of each file before linking

      --help     display this help and exit

      --version  output version information and exit

 

The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.

The version control method may be selected via the --backup option or through

the VERSION_CONTROL environment variable.  Here are the values:

 

  none, off       never make backups (even if --backup is given)

  numbered, t     make numbered backups

  existing, nil   numbered if numbered backups exist, simple otherwise

  simple, never   always make simple backups

 

Report bugs to <bug-coreutils@gnu.org>.

4
0
分享到:
评论
2 楼 sd543521 2012-03-10  
哈哈~~是的写错啦,多谢
1 楼 sunlightcs 2012-03-09  
引用
中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了b目录


中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录

相关推荐

    windows下创建软链接.大家都知道win有快捷方式,linux有软链接,但是你知道win也能创建软链接吗?

    Windows内置了一个名为`mklink`的命令,用于创建软链接或硬链接。下面详细介绍如何创建软链接: 1. 打开命令提示符或PowerShell。确保以管理员权限运行,因为创建软链接可能需要高级权限。 2. 使用`mklink`命令...

    Linux操作系统的硬链接与软链接讲解

    4. 普通用户可以创建软链接,包括指向目录的链接。 总的来说,硬链接提供了一种节省存储空间的文件共享方式,适用于在同一文件系统内的文件共享,但受到一些限制。而软链接更灵活,不受文件系统限制,且普通用户也...

    Linux软连接和硬链接

    软链接,又称符号链接,与硬链接不同,它会创建一个指向原始文件的新文件,这个新文件包含原始文件的路径信息。软链接有自己的inode,并且可以跨文件系统。 软链接的特点: 1. 软链接可以指向任何类型的文件,包括...

    linux软链接 硬链接区别

    Linux 软链接和硬链接的区别 Linux 链接概念是 Linux 操作系统中的一种文件系统机制,允许用户创建多个文件名指向同一个文件或目录。Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接...

    Linux软连接和硬链接-实际操作一遍你就会懂

    而创建软链接时,需要使用ln命令的-s选项,这样就创建了一个指向f1的符号链接f3。从实验中可以观察到,符号链接文件的inode节点与原文件不同,它实际上是一个指向原文件位置信息的特殊文件。如果原文件被删除,那么...

    linux 硬链接和软链接深入理解.docx

    其中,newfile 是创建的链接名字,第一个命令默认创建硬链接,第二个命令使用 -s 选项创建软链接。 使用 ls -il 命令可以查看文件的 inode 号等属性。例如: [root@server tmp]# touch file [root@server tmp]# ln...

    需要了解的linux硬链接与软链接.docx

    Linux 系统中,硬链接和软链接都是重要的文件系统组成部分,它们可以帮助用户快速链接到目标档案或目录,但是它们也存在一些限制和不足之处,例如硬链接不允许给目录创建硬链接,不可以在不同文件系统的文件间建立...

    剖析Linux系统中硬链接与软链接的区别

    创建软链接的命令同样使用`ln`,但需要添加`-s`选项: ```bash ln -s existingfile symlink ``` 这会创建一个指向`existingfile`的软链接`symlink`。如果目标文件或目录被移动或删除,软链接将变为无效,因为它们...

    Linux系统中“软链接”和“硬链接”的区别.doc

    比如,可以创建一个指向深层目录库文件的软链接,将其放在更容易访问的目录下,这样在执行程序时,系统会自动通过软链接找到正确的库文件。 总的来说,硬链接和软链接都是Linux中处理文件链接的工具,它们提供了...

    Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)

    Linux链接,可以分为硬链接与软链接;本文主要介绍软链接。(默认情况下,ln命令产生硬链接) 软链接文件类似于Windows的快捷方式,但实际上是一个特殊的文件。在软连接中,文件实际上是一个文本文件,其中包含另一...

    Linux下给Spyder创建桌面快捷方式.docx

    Linux下给Spyder创建桌面快捷方式 Linux操作系统下,创建桌面快捷方式可以使用户快速访问Spyder应用程序,以下是创建桌面快捷方式的步骤和知识点: 一、创建桌面快捷方式的必要条件 在创建桌面快捷方式之前,需要...

    11.linux8.0-软硬链接.pdf

    本教程适用于Linux初学者,旨在详细解释软链接和硬链接的概念、特点以及如何创建这两种链接。 首先,软链接,也称为符号链接(Symbolic Link),其工作原理类似于Windows操作系统的快捷方式。但它们之间存在显著...

    软链接与硬链接

    - 创建软链接时,通常建议使用绝对路径以增强其可移植性。 - **示例**: ```bash ln -s /path/to/source /path/to/destination ``` #### 四、inode与目录项 为了更好地理解硬链接和软链接的工作原理,我们...

    Linux硬链接与软链接原理及用法解析

    而创建软链接的命令是`ln -s src_file ln_file`,`-s`参数表示创建软链接。删除硬链接或软链接,使用`rm ln_file`,但要注意,如果删除的是目录软链接,使用`rm ln_dir`会删除软链接本身,而`rm ln_dir/`会删除软...

    Qt程序在linux下发布

    在 Linux 平台下发布 Qt 应用程序需要注意到动态链接库的管理,需要复制缺失的动态库到应用程序目录下,并建立软链接实现应用程序与动态链接库的链接。此外,可能需要将安装目录下的平台文件夹复制到应用程序目录下...

    软链接和硬链接

    1. **创建软链接**: - 命令:`ln -s ./dir/file1 slfile1` - 通过`ls -l`命令可以看到`slfile1`的链接类型为符号链接(`lrwxrwxrwx`),并显示其指向的目标路径`./dir/file1`。 2. **软链接的特性**: - 当原始...

    浅析Linux下的链接文件.pdf

    创建后的软链接通常具有所有权限(777),但实际文件的权限仍然有效。软链接的权限不能通过`chmod`命令更改,因为它实际上改变的是软链接文件本身,而不是被链接的文件。 3. **区别**: - **灵活性**:软链接比硬...

    深入理解 Linux 链接:符号链接与硬链接的创建与管理

    Linux 提供了两种类型的链接:符号链接(也称为软链接)和硬链接。本文将详细介绍符号链接和硬链接的概念、创建方法、使用场景以及管理方式。 符号链接和硬链接是 Linux 文件系统中的重要特性,它们提供了灵活的文件...

    Linux下创建和删除软、硬链接(ln)

    创建软链接则需要使用`ln -s`,例如`ln -s abc cde`会创建一个指向`abc`的软链接`cde`。 在实际应用中,硬链接通常用于确保文件的安全,防止误删重要文件,因为删除一个硬链接不会立即删除整个文件。软链接则适用于...

    区分Linux硬链接与软链接

    创建硬链接的命令是`ln &lt;源文件&gt; &lt;硬链接&gt;`,而创建软链接的命令是`ln -s &lt;源文件或目录&gt; &lt;软链接&gt;`。在查看文件属性时,可以使用`ls -li`命令,其中数字表示inode号码,可以用来区分硬链接和源文件是否共享同一个...

Global site tag (gtag.js) - Google Analytics