码迷,mamicode.com
首页 > 其他好文 > 详细

ln命令小陷阱

时间:2016-09-19 06:45:49      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

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

-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命令小陷阱

标签:

原文地址:http://www.cnblogs.com/lixiaopei/p/5883737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!