解读:
1. -s
创建软链接 ln -s file.txt /${dir}/file.copy
2. -f -b
-f 实际上为强行覆盖已存在的硬链接(注意:有的ubuntu的翻译有误)
-b 指覆盖前备份
3. –i
覆盖文件前提问
4. –S
与-s存在着本质区别。。这里是给他起后缀名(window里可能叫扩展名,但linux中不是以这种方式区别文件)
实战:
1. 现在我需要配置jdk,tomcat,并且有多个节点,还有一些配置文件在不同的目录下。有时候,会用到一些远程的工具集。 工作时间有点长,慢慢发现很多时间在切换目录上,于是,我把所有的快捷方式,全部集中的几个文件夹,并且进行归类,然后某些简单操作用远程或者共享,在win下操作.
2. 建立软链接
$ln –s file.txt /${dir}/
3. 可以通过后缀名提示该文件是软连接
$ln –s file.txt /${dir}/file -v -S.url
-v 提示文件变化, -S.url表示了file的后缀名 -s表示是软连接
4. 如果你总是遇到很多类似名称,覆盖前需要提示
$ln -f 覆盖前不提示
$ln -i 覆盖前提示
中文介绍
用法:ln [选项]... [-T] 目标 链接名 (第一种格式) 或:ln [选项]... 目标 (第二种格式) 或:ln [选项]... 目标... 目录 (第三种格式) 或:ln [选项]... -t 目录 目标... (第四种格式) 在第一种格式中,创建指定名称且指向指定目标链接。 在第二种格式中,在当前目录创建指向目标位置的链接。 在第三、四种格式中,在指定目录中创建指向指定目标的链接。 默认创建硬链接,当使用--symbolic 时创建符号链接。 当创建硬链接时每个指定的目标都必须存在。符号链接可以指向任意的位置, 当链接解析正常时,将其解析为一个与其父目录关联的链接。 长选项必须使用的参数对于短选项时也是必需使用的。 --backup[=CONTROL] 为每个已存在的目标文件创建备份文件 -b 类似--backup,但不接受任何参数 -d, -F, --directory 创建指向目录的硬链接(只适用于超级用户) -f, --force 强行删除任何已存在的目标文件 -i, --interactive 删除文件前进行确认 -L, --logical 将硬链接创建为符号链接引用 -n, --no-dereference 如果目的地是一个链接至某目录的符号链接,会将 该符号链接当作普通文件处理,先将该已存在的链 接备份或删除 -s, --symbolic 创建符号链接而非硬链接 -S, --suffix=后缀 自行指定备份文件的后缀 -t, --target-directory=目录 在指定目录中创建链接 -T, --no-target-directory 将链接名称当作普通文件 -v, --verbose 链接前先列出每个文件的名称 --help 显示此帮助信息并退出 --version 显示版本信息并退出 备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX 环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境 变量来选择。以下是可用的变量值: 使用 -s 选项会忽略 -L 和 -P。 否则当源为一个符号链接(默认-P)时,会由最后指定的一个选项来控制行为。 none, off 不进行备份(即使使用了--backup 选项) numbered, t 备份文件加上数字进行排序 existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份 simple, never 永远使用普通方式备份










