⑴ linux链接ln--------------------------------
你的这个要求应该无法实现吧,不管ln命令加不加-s参数都不行。
当ln命令加上-s参数时,表示建立一个symbolic link,也就是俗称的软连接,这个就相当于Windows下面的快捷方式,删除了源文件,连接文件会打开不了,删除了连接文件,对源文件没有任何影响。
当ln命令不加-s参数,表示建立一个hard link,也就是硬连接,不管删除源文件还是连接文件,只是减少了一个到文件内容的连接数而已,只有当连接数被删除到0为止文件才会被真正删除,也就是说删除硬连接或者源文件只是删除了一个文件名。
Linux系统应该是不允许你说的那种情况吧,那样会增大误删除的几率(因为连接文件相当于是另一个名字)。
⑵ linux命令 ln
注意第一个参数,最好写成绝对路径。
因为它创建连接的时候路径不会自动进行处理变化,也就是说,按照你执行的这个命令的样子,/tmp/qqq 这个符号连接指向的就是 Program ,注意,它指向的是Program,而不是你想要它指向的那个Program,因为Program只是一个相对路径名,所以/tmp/qqq 不知道它到底要指向那里,就认为这个Program就是从符号连接所在的目录开始的位置,即/tmp/Program。
嗯,似乎有点乱,不过应该能够理解,你试一下就知道怎么回事了。`ls -l /tmp/qqq` 可以查看它指向的位置。
⑶ 请问linux下ln -sf什么意思啊 。 请教指点。感激不尽 。
请看man ln
-s = soft,意为软链接
-f = force,表示强制创建(使用前请备份之前存在文件)
⑷ linux ln命令详解
ln是中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:
ln
-s
源文件
目标文件
-s
是
symbolic的意思。
例:ln
-s
/lib/lsb
/usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。
当
我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的
目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
-s
/bin/less
/usr/local/bin/less-s
是代号(symbolic)的意思。这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生
相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln
-s
**
**,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln
**
**,没有参数-s,
它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区
内。如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls
-l命令去察看,就可以看到显示的link的路径了当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,
我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
-s
/bin/less
/usr/local/bin/less
⑸ LINUX LN命令 怎么操作
ln
作者: 日期:2003-05-28 13:14:40 浏览次数:
ln(link)
功能说明:连接文件或目录。
语法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]
补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
参数:
-b或--backup 删除,覆盖目标文件之前的备份。
-d或-F或--directory 建立目录的硬连接。
-f或--force 强行建立文件或目录的连接,不论文件或目录是否存在。
-i或--interactive 覆盖既有文件之前先询问用户。
-n或--no-dereference 把符号连接的目的目录视为一般文件。
-s或--symbolic 对源文件建立符号连接,而非硬连接。
-S<字尾备份字符串>或--suffix=<字尾备份字符串> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-S"参数来改变它。
-v或--verbose 显示指令执行过程。
-V<备份方式>或--version-control=<备份方式> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
--help 在线帮助。
--version 显示版本信息。
这种问题网上的例子很多的,如果还有不明白,在网上自己多查查
⑹ Linux命令ln有什么作用啊
实现 windows下的"创建快截方式"功能......
⑺ linux下 ln 命令的问题
windows的快捷方式不理解吗? 英文翻译有时还是不能翻译思维方式的。
⑻ linux中ln命令的使用,急!!
你的情况可以建立一个符号链接 就是做一个指向目的地的链接,不占用空间
对于你的情况 使用命令
ln -s /usr/cvs/cvsroot /cvsroot
这样 你的/cvsroot实际指向 /usr/cvs/cvsroot
⑼ linux ln -s 用ln -s 链接 根目录到 /home/good怎么做啊。
创建软连接,命令如下:
ln -s / /home/good/linkname
ln的链接分软链接和硬链接两种:
1、软链接就是:“ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式。
2、硬链接ln源文件目标文件,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
(9)linuxln扩展阅读
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
链接文件甚至可以链接不存在的文件,这就产生一般称之为”断链”的现象,链接文件甚至可以循环链接自己。类似于编程语言中的递归。
软链接文件只是其源文件的一个标记,当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。
用ln -s 命令可以生成一个软连接,如下:
[root@linux236 test]# ln -s source_file softlink_file
在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
删除硬/软链接用rm softlink_file
或者unlink softlink_file
⑽ linux ln 连接命令怎么用
1、首先有一个目录dir, 执行ln -s dir dir_link 创建目录的软链接。