1
resposta

erro ao cria um script de backup

Boa noite, estou curso de linux.

zip backup.zip -qr ~/workspace/
echo "Backup realizado com sucesso"

Ao realizar o script acima, ele retorna erro:

ip error: Nothing to do! (try: zip -qr backup.zip . -i /root/workspace/)
Backup realizado com sucesso
root@rubinei-Virtual-Machine:/home/rubinei/script# 

os diretórios foram criados conforme as aulas, estão em negrito:


drwxr-xr-x 20 rubinei rubinei 4096 jan  8 00:43  ./
drwxr-xr-x  3 root    root    4096 dez 18 23:23  ../
drwxr-xr-x  3 rubinei rubinei 4096 dez 30 20:50 'Área de Trabalho'/
-rw-------  1 rubinei rubinei  318 jan  5 23:05  .bash_history
-rw-r--r--  1 rubinei rubinei  220 dez 18 20:12  .bash_logout
-rw-r--r--  1 rubinei rubinei 3771 dez 18 20:12  .bashrc
drwx------ 15 rubinei rubinei 4096 jan  1 22:02  .cache/
drwxr-xr-x 13 rubinei rubinei 4096 jan  8 00:54  .config/
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Documentos/
-rw-r--r--  1 root    root      56 jan  7 00:22  dorme
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Downloads/
drwx------  3 rubinei rubinei 4096 dez 30 20:39  .gnupg/
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Imagens/
drwxr-xr-x  3 rubinei rubinei 4096 dez 18 21:30  .local/
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Modelos/
drwx------  5 rubinei rubinei 4096 dez 18 21:35  .mozilla/
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Música/
-rw-r--r--  1 rubinei rubinei  807 dez 18 20:12  .profile
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Público/
**drwxr-xr-x  2 root    root    4096 jan  8 00:52  script/**
drwx------  3 rubinei rubinei 4096 dez 19 11:24  snap/
drwx------  2 rubinei rubinei 4096 dez 18 21:31  .ssh/
-rw-r--r--  1 rubinei rubinei    0 dez 18 21:32  .sudo_as_admin_successful
drwx------  6 rubinei rubinei 4096 dez 19 10:47  .thunderbird/
drwxr-xr-x  2 rubinei rubinei 4096 dez 18 21:30  Vídeos/
**drwxr-xr-x  4 root    root    4096 jan  8 00:46  workspace/**
1 resposta

Olá Rubinei, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O erro Nothing to do!, significa que não há nada a ser feito, pois não foram encontrados arquivos ou diretórios para adicionar ao arquivo ZIP e isso ocorre devido à pasta workspace não existir. Sendo assim, para corrigir o erro, abra o terminal e faça a criação da pasta workspace e adicione um arquivo qualquer dentro dela, como um txt:

mkdir -p ~/workspace && echo "Conteúdo do arquivo" > ~/workspace/arquivo.txt

Após isso, execute novamente o script para zipar a pasta, como demonstrado em aula:

zip backup.zip -qr ~/workspace/
echo "Backup realizado com sucesso"

Agora, depois de executar esse comando, ao dizer ls, você verá o arquivo backup.zip entre os arquivos da pasta. Além disso, você também pode utilizar o comando unzip -l backup.zip para listar o conteúdo do arquivo ZIP criado.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!