一度に複数のバックアップを作成しますか?

一度に複数のバックアップを作成しますか?

すべての設定は次の場所にあります。

/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

おすすめ記事