2017-10-10 17 views
0

私のマゼンタのインストールでは、言語ディレクトリにシンボリックリンクをいくつか追加する必要があります。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 

これを減らす方法はありますか?

答えて

1

私が探していただけで何の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 
+0

を使用しようとしないのはなぜ。作成されるシンボリックリンクをエコーすることは可能ですか? 'enへのシンボリックリンクアプリケーションの追加'、 'ディレクトリへのシンボリックリンクスキンの追加'など –

+0

/path/to/magento/installationの代わりに$ PWDを使用することはできますか? –

関連する問題