我正在尝试创建一个脚本,它将从1级文件夹创建符号链接,我使用如下:
symlinks.sh
ln -s '../config/environments' > 'environments'
ln -s '../config/init' > 'init'
environment是一个文件夹,init是一个文件。
当我转到symlinks.sh所在的文件夹并执行./symlinks.sh时,它创建了4个文件:
我也尝试过:
ln -s '../config/environments' .
ln -s '../config/init' .
但是有了这个,init在当前文件夹中创建,环境转到文件夹../ config / environments / environments
有人能帮助我吗?
答案 0 :(得分:3)
这是因为您正在重定向输出">"。您不需要使用ln执行此操作,如果您使用,它将自动在当前目录中创建符号链接:
ln -s "../config/environments"
ln -s "../config/init"