$ sudo mv /var/lib/mysql/db_test/* /var/lib/mysql/backup
Quando você digita isso, as tentativas de shell do usuário expandem a lista de arquivos para /var/lib/mysql/db_test/*
. Se o seu usuário não tiver acesso a esse diretório, isso falhará e nenhuma substituição será feita.
Portanto, o comando mv
executado por sudo
receberá /var/lib/mysql/db_test/*
como um nome de arquivo literal . Um arquivo com esse nome não existe.
Experimente:
$ sudo sh -c 'mv /var/lib/mysql/db_test/* /var/lib/mysql/backup'
Mas você deve realmente , realmente considerar o uso de ferramentas de banco de dados para fazer backups de banco de dados.