すべての設定は次の場所にあります。
/home/achhainsan/achhainsan/glassfish/domains/blog_website/config
/home/achhainsan/achhainsan/glassfish/domains/register_sign_in/config
これらすべての設定をバックアップして、/home/achhainsan/achhainsan/all_config_bakupに入れたいと思います。
all_config_bakupでは、設定名はblog_website_config、register_sign_in_configなどで指定する必要があります。簡単にするために、これをディレクトリの一部として考えることができます。
私が試した解決策:
行く
/home/achhainsan/achhainsan/glassfish/domains/
する
ls
配列に保存
配列を繰り返す
それぞれ値ループ内
- する
cp config /home/achhainsan/achhainsan/all_config_bakup/**$value**
- ダウンカウンター
- する
ベストアンサー1
各サイトには1つあり、そのサイトに応じてconfig
各ファイルに名前を付けたいとします。config
サイト間の繰り返し:
#!/bin/sh
baseDir=/home/achhainsan/achhainsan/glassfish/domains
backupDir=/home/achhainsan/achhainsan/all_config_bakup
for siteDir in "$baseDir"/*
do
siteName="${siteDir##*/}" # Remove leading pathname
cp -p "$siteDir/config" "$backupdirDir/${sitename}_config"
done