Bash - 在多个目录中添加符号链接
问题描述:
对于我的magento安装,我必须在语言目录中添加一些符号链接。Bash - 在多个目录中添加符号链接
我有以下语言目录:EN,NL,DE,FR和IT。
这些是必须执行的命令。
ln -s /path/to/magento/installation/app /path/to/magento/installation/en/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/en/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/en/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/en/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/en/media
ln -s /path/to/magento/installation/app /path/to/magento/installation/nl/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/nl/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/nl/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/nl/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/nl/media
ln -s /path/to/magento/installation/app /path/to/magento/installation/ru/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/ru/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/ru/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/ru/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/ru/media
ln -s /path/to/magento/installation/app /path/to/magento/installation/fr/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/fr/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/fr/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/fr/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/fr/media
ln -s /path/to/magento/installation/app /path/to/magento/installation/de/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/de/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/de/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/de/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/de/media
ln -s /path/to/magento/installation/app /path/to/magento/installation/it/app
ln -s /path/to/magento/installation/skin /path/to/magento/installation/it/skin
ln -s /path/to/magento/installation/var /path/to/magento/installation/it/var
ln -s /path/to/magento/installation/js /path/to/magento/installation/it/js
ln -s /path/to/magento/installation/media /path/to/magento/installation/it/media
有没有办法使这个少redudant?
答
为什么不尝试使用bash脚本
#!/bin/bash
FOLDERS=(app skin var js media);
LOCALES=(en nl de fr it);
for i in FOLDERS; do
for j in LOCALES; do
ln -s /path/to/magento/installation/${FOLDERS[i]} /path/to/magento/installation/${LOCALES[j]}/${FOLDERS[i]}
done
done
正是我一直在寻找。是否可以回显创建的符号链接?像'在目录中添加符号链接应用程序','在目录中添加符号链接皮肤'等。 –
也可以使用$ PWD而不是/ path/to/magento/installation? –