linux lndir命令参数及用法详解---linux连接目录内容命令
2015-01-30 11:49
1076 查看
功能说明:连接目录内容。
语 法:lndir [-ignorelinks][-silent][源目录][目的目录]
补充说明:执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。
参 数:
-ignorelinks 直接建立符号连接的符号连接。
-silent 不显示指令执行过程。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
ln和lndir
1) ln
ln命令用于连接文件或目录。
ln ../a.txt
在当前目录创建上一个目录下的a.txt文件的链接,默认是创建硬链接,目标目录如果不给出则默认为当前目录,文件名默认为原文件名
ln -s a.txt
创建a.txt文件的软链接(符号链接)
ln -s a.txt backup/a.txt.back
创建a.txt文件的软链接(符号链接)到backup目录,文件名为a.txt.back
ln ../a.txt ./b.txt ./c.txt backup
创建多个文件的硬链接到backup目录
ln -s -S".back" a.txt b.txt backup
创建多个文件的软链接到backup目录,文件名不变
ln -s -S".back" ../a.txt ../b.txt .
创建多个文件的软链接到backup目录 ,并进行备份,使用原文件名+".back"为新文件的文件名
ls执行结果如下:
lrwxrwxrwx 1 sky sky 8 Sep 2 23:19 a.txt -> ../a.txt
lrwxrwxrwx 1 sky sky 5 Sep 2 23:18 a.txt.back -> a.txt
lrwxrwxrwx 1 sky sky 8 Sep 2 23:19 b.txt -> ../b.txt
lrwxrwxrwx 1 sky sky 5 Sep 2 23:18 b.txt.back -> b.txt
ln ../a.txt
ln -f ../a.txt
创建链接,然后再次创建同一个软链接覆盖上一个,如果不加-f 则会报错"ln: creating hard link '../a.txt': File exists"
注意:
-f 选项有些地方的文章解释为"强行建立文件或目录的连接,不论文件或目录是否存在",这个是不正确的,测试中发现:
ln -f ../c.txt .
ln: accessing `../c.txt': No such file or directory
用ln --help打印出来的帮助中是这样描述:"-f, --force remove existing destination files",可见只是先删除原有的文件(可以是普通文件而不必是链接文件)然后再创建新的链接,相当于新链接文件覆盖旧有文件。
ln -i ../a.txt
如果a.txt文件已经存在,-i参数表示在覆盖既有文件之前需要先询问用户:
ln: replace `./a.txt'? 输入yes后命令继续执行。
2) lndir
lndir命令用于创建目录的符号链接,和ln不同的是lndir会自动为源文件目录下所有的文件和子目录都建立对应的符号链接
lndir ../src ./backup
创建src目录的软链接到backup目录,连同该目录下所有的文件和子目录都建立对应的符号链接
linux下ln命令使用详解---linux连接文件或目录命令 http://www.linuxso.com/a/linuxmingling/0/ln.html
lndir(link directory)功能说明:连接目录内容。
语 法:lndir [-ignorelinks][-silent][源目录][目的目录]
补充说明:执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。
参 数:
-ignorelinks 直接建立符号连接的符号连接。
-silent 不显示指令执行过程。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
ln和lndir
1) ln
ln命令用于连接文件或目录。
ln ../a.txt
在当前目录创建上一个目录下的a.txt文件的链接,默认是创建硬链接,目标目录如果不给出则默认为当前目录,文件名默认为原文件名
ln -s a.txt
创建a.txt文件的软链接(符号链接)
ln -s a.txt backup/a.txt.back
创建a.txt文件的软链接(符号链接)到backup目录,文件名为a.txt.back
ln ../a.txt ./b.txt ./c.txt backup
创建多个文件的硬链接到backup目录
ln -s -S".back" a.txt b.txt backup
创建多个文件的软链接到backup目录,文件名不变
ln -s -S".back" ../a.txt ../b.txt .
创建多个文件的软链接到backup目录 ,并进行备份,使用原文件名+".back"为新文件的文件名
ls执行结果如下:
lrwxrwxrwx 1 sky sky 8 Sep 2 23:19 a.txt -> ../a.txt
lrwxrwxrwx 1 sky sky 5 Sep 2 23:18 a.txt.back -> a.txt
lrwxrwxrwx 1 sky sky 8 Sep 2 23:19 b.txt -> ../b.txt
lrwxrwxrwx 1 sky sky 5 Sep 2 23:18 b.txt.back -> b.txt
ln ../a.txt
ln -f ../a.txt
创建链接,然后再次创建同一个软链接覆盖上一个,如果不加-f 则会报错"ln: creating hard link '../a.txt': File exists"
注意:
-f 选项有些地方的文章解释为"强行建立文件或目录的连接,不论文件或目录是否存在",这个是不正确的,测试中发现:
ln -f ../c.txt .
ln: accessing `../c.txt': No such file or directory
用ln --help打印出来的帮助中是这样描述:"-f, --force remove existing destination files",可见只是先删除原有的文件(可以是普通文件而不必是链接文件)然后再创建新的链接,相当于新链接文件覆盖旧有文件。
ln -i ../a.txt
如果a.txt文件已经存在,-i参数表示在覆盖既有文件之前需要先询问用户:
ln: replace `./a.txt'? 输入yes后命令继续执行。
2) lndir
lndir命令用于创建目录的符号链接,和ln不同的是lndir会自动为源文件目录下所有的文件和子目录都建立对应的符号链接
lndir ../src ./backup
创建src目录的软链接到backup目录,连同该目录下所有的文件和子目录都建立对应的符号链接
相关文章推荐
- linux ls命令参数及用法详解---linux显示目录内容命令
- linux ln命令参数及用法详解---linux连接文件或目录命令
- linux ls命令参数及用法详解---linux显示目录内容命令
- linux ln命令参数及用法详解---linux连接文件或目录命令
- 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令
- linux ln命令参数及用法详解---linux连接文件或目录命令
- linux telnet命令参数及用法详解--telnet连接远程终端命令
- linux stat命令参数及用法详解---linux显示inode节点内容命令
- linux rm命令参数及用法详解---linux删除文件或目录命令
- ls命令_Linux ls 命令用法详解:显示目录内容列表
- linux netstat命令参数及用法详解--查看网络连接详细状态命令
- linux rm命令参数及用法详解---linux删除文件或目录命令
- linux telnet命令参数及用法详解--telnet连接远程终端命令
- tree命令_Linux tree 命令用法详解:树状图列出目录的内容
- linux rm命令参数及用法详解---linux删除文件或目录命令
- linux sort命令参数及用法详解---linux将文本文件内容加以排序命令
- linux telnet命令参数及用法详解--telnet连接远程终端命令
- join命令_Linux join 命令用法详解:两个文件中指定栏位内容相同的行连接起来
- dris命令_Linux dris 命令用法详解:显示和清空目录堆栈中的内容
- linux eval命令参数及用法详解--linux重新运算求出参数的内容