当前位置: 首页 > 科技观察

ln初学者命令教程(5个示例)

时间:2023-03-12 06:10:43 科技观察

当我们在命令行上工作时,您可能需要在文件之间创建链接。这时候,就可以使用一个专门的命令,ln。在本教程中,我们将通过一些简单易懂的示例来讨论该工具的基础知识。在此之前,值得一提的是,本教程中的所有示例均已在Ubuntu16.04上进行了测试。Linuxln命令正如您现在所知道的,ln命令使您能够在文件之间创建链接。下面是ln工具的语法(或使用一些其他有效的语法)。ln[OPTION]...[-T]TARGETLINK_NAME(第一种形式)ln[OPTION]...TARGET(第二种形式)ln[OPTION]...TARGET...DIRECTORY(第三种形式)ln[OPTION]...-tDIRECTORYTARGET...(第四种形式)下面是ln工具man文档中描述的内容:在第一种形式中,创建一个名为LINK_NAME的链接指向的目标位置(TARGET)。在第二种形式中,在当前目录下为目标位置(TARGET)创建一个链接。在第三种和第四种形式中,为DIRECTORY目录下的每个目标位置(TARGET)创建链接。默认创建硬链接,符号链接需要--symbolic选项。默认情况下,每个创建的链接(新链接的名称)不得已存在。创建硬链接时,目标位置(TARGET)文件必须存在;符号链接可以包含任意文本,如果稍后解析,则相对链接是相对于其父目录解析的。通过下面的问答式例子,或许能让你有更好的理解。不过在此之前,建议大家先了解一下硬链接和软链接的区别。Q1。如何使用ln命令创建硬链接?很简单,你只需要像这样使用ln命令:ln[file][hard-link-to-file]例如:lntest.txttest_hard_link.txt如何使用ln命令创建硬链接Create名为test_hard_link.txt的硬链接。Q2。如何使用ln命令创建软/符号链接?使用-s命令行选项:ln-s[file][soft-link-to-file]例如:ln-stest.txttest_soft_link.txt如何使用ln命令创建软/符号链接test_soft_link。txt文件是一个软/符号链接,以天蓝色文本标识。Q3.如何使用ln命令删除已存在的同名目标文件?默认情况下,ln不允许您创建已存在于目标目录下的链接。ln命令示例但是,如果必须,您可以使用-f命令行选项覆盖此行为。如何使用ln命令创建软/符号链接提示:如果要在此删除过程中进行交互,可以使用-i选项。Q4.如何使用ln命令创建具有相同名称的现有文件的备份?如果您不想ln删除同名的现有文件,您可以创建这些文件的备份。使用-b来实现此效果,以这种方式创建的备份文件将在其文件名末尾包含波浪号(~)。Q5.如何使用ln命令创建现有同名文件的备份。如何在当前目录以外的目录中创建链接?使用-t选项指定文件目录(当前目录除外)。例如:ls测试*|xargsln-s-t/home/himanshu/Desktop/上面的命令将为所有test*文件(在当前目录中)创建链接,并将它们放在桌面目录中。总结当然,ln并不是一个日常命令,尤其是对于初学者。但是,这是一个有用的命令,因为您永远不知道它何时可以挽救您的一天。对于这个命令,我们已经讨论了一些有用的选项,如果您已经完成了这些,您可以查阅man文档以获取更多详细信息。