Diretórios base do usuário de backup e arquivo de configuração do sistema

0

Posso saber quando executar este comando:

sudo tar -cvpzf user1_backup-$(date +%Y--%m-%d).tar.gz /home/students/user1

para fazer backup da conta user1 no meu sistema operacional linux, ele faz backup dos meus diretórios home desses usuários, no entanto, ele também faz backup dos arquivos de configuração do sistema do usuário1 também?

A propósito, como o comando mostrado acima, além de anexar data ao meu nome de arquivo de backup, é possível eu acrescentar quaisquer outros nomes ao meu arquivo de backup? Por exemplo, o nome dos arquivos do sistema ..

Obrigado pelos seus guias!

    
por Damon 04.09.2015 / 11:07

1 resposta

0

Os arquivos de configuração do sistema dos usuários geralmente estão na casa de cada usuário.
Esses são arquivos e diretórios geralmente ocultos (eles começam com . ).
Você deve fazer o backup deles com esse comando.

Verifique com man uname e man hostname para ter algumas coisas úteis para colocar no nome do arquivo de backup.

Por exemplo a linha

sudo tar -cvpzf user1_backup.$(hostname).tar.gz /home/students/user1

lhe dará o nome do arquivo com o hostname dentro.

Geralmente, no Linux, o comando uname -o answer com GNU/Linux será um problema se usado como parte do nome do arquivo para o caractere / . Eu não tenho um mac para verificar qual é a resposta, mas eu acho que é mais fácil / seguro e mais geral usar o hostname.

Nota: se você não tiver o comando hostname e você deve ter definido a variável $HOSTNAME com o nome do host dentro.

    
por 04.09.2015 / 11:17