首页 > 其他 > 详细

ln命令小陷阱

时间:2016-09-19 06:44:10      阅读:194      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!