linux链接文件符号,如何在Linux中符号链接文件?

对原来的问题:

'ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal'

这确实会从文件/目录创build一个符号链接 ( -s ):

/IpDome-kernel/kernel

到你的新链接

/home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal

以下几种方法可以帮助您记住:

首先是ln的手册页 。 您可以通过在google中search“man ln”来访问它,或者打开一个terminal窗口并键入man ln ,您将获得相同的信息。 手册页明确指出:

ln [OPTION] … [-T] TARGET LINK_NAME(第一个表格)

如果每次不得不search或通读一个手册页都不适合你,也许你会更容易记住所有的nix命令都以相同的方式工作 :

cp /file/that/exists /location/for/new/file mv /file/that/exists /location/its/moving/to ln /file/that/exists /the/new/link

cp将当前存在的文件(第一个参数)复制到新文件(第二个参数)。

mv将当前存在的文件(第一个参数)移动到新的位置(第二个参数)

同样, ln将当前存在的文件(第一个参数)链接到新链接(第二个参数) *

我想build议的最后一个选项是,您可以创build自己的手册页,这些页面易于阅读和轻松(为了您)查找/记忆。 只需制作一个简单的shell脚本,就可以提供您所需的提示。 例如♦ :

在您的.bash_aliases文件中,您可以放置​​如下所示的内容:

commandsfx() { echo "Symlink: ln -s /path/to/file /path/to/symlink" echo "Copy: cp /file/to/copy /destination/to/send/copy" } alias 'cmds'=commandsfx

然后当你需要的时候,从命令行inputcmds ,你就可以很快的阅读和理解,找回正确的语法。 您可以将这些function设置为高级,以便获取所需的信息,这取决于您。 你甚至可以让他们互动,所以你只需要按照提示..类似的东西:

makesymlink() { echo "Symlink name:" read sym echo "File to link to:" read fil ln -s $fil $sym } alias 'symlink'=makesymlink

* – 很明显,他们都可以采取不同的参数,做不同的事情,可以在文件和目录上工作…但前提是相同的

♦ – 使用bash shell的例子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值