Todas as configurações estão localizadas em
/home/achhainsan/achhainsan/glassfish/domains/blog_website/config
/home/achhainsan/achhainsan/glassfish/domains/register_sign_in/config
Quero fazer backup da configuração de tudo isso e colocá-lo em /home/achhainsan/achhainsan/all_config_bakup
Dentro de all_config_bakup, a configuração deve ser nomeada blog_website_config, Register_sign_in_config e assim por diante. Podemos considerá-los parte do diretório para fins de simplicidade.
Minha tentativa de solução:
Vá para
/home/achhainsan/achhainsan/glassfish/domains/
Fazer
ls
Armazene isso em um array
Faça um loop nessa matriz
Para cada valor no loop
- Fazer
cp config /home/achhainsan/achhainsan/all_config_bakup/**$value**
- contador de decréscimo
- Fazer
Eu acho que você está fazendo esse caminho muito complicado. Se você deseja apenas fazer backup dos arquivos de configuração em 2 diretórios, basta usar o comando tar . Se não parecer que você está excluindo nenhum arquivo.
Repita para o outro diretório ou adicione ambos ao mesmo arquivo tar.
Outro método que você pode tentar é usar git . Git é um programa de controle de versão usado principalmente por programadores. Algumas pessoas o usam para rastrear ou gerenciar arquivos de configuração. Basta adicionar os arquivos a um repositório e, se um arquivo precisar ser substituído, basta retirá-lo do repositório git local. Para obter mais detalhes, consulte dotfiles na documentação do git.
Cada site possui um arquivo
config
e você deseja que cada um dessesconfig
arquivos seja nomeado de acordo com o site. Iterar pelos sites: