ln命令小陷阱

Posted 小培

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ln命令小陷阱相关的知识,希望对你有一定的参考价值。

一个文件夹下面的文件结构是

-dir1

    -assetsdir

    -subdir1

    -subdir2

这个时候如果我想在subdir1和subdir2下面分别创建assetsdir的链接文件夹的话,应该怎么写shell呢?

 

最开始我写:

ln dir1/assetsdir    dir1/sub*/

我觉得sub*是通配符,系统可以自己识别。

但是执行的结果不对,这个命令相当于

ln dir1/assetsdir    dir1/subdir1/   dir1/subdir2

最后的结果是,subdir2下面有两个文件夹链接,分别是assetsdir和subdir1

 

那么,如何能达到我要的结果呢?用shell中的循环

for file in dir1/sub*
do
sudo ln -sv dir1/assets $file"/"
done

 

搞定收工。

以上是关于ln命令小陷阱的主要内容,如果未能解决你的问题,请参考以下文章

linux ln命令

ln命令

linux ln 连接命令怎么用?

如何使用ln命令在linux下创建快捷方式

Linux里面ln -s命令作用是啥?

ln命令--Linux命令应用大词典729个命令解读