Note que eu não sou um usuário Steam, então todos os comandos abaixo não foram testados. Eles devem funcionar, com base no que você escreveu em sua pergunta, mas não posso garantir isso.
Aqui está o núcleo da questão:
johnwawryk@SteamMachine:~$ mv ~/.steam/steam/* ~/.local/share/Steam/
mv: cannot move '/home/johnwawryk/.steam/steam/appcache' to '/home/johnwawryk/.local/share/Steam/appcache': Directory not empty
mv: cannot move '/home/johnwawryk/.steam/steam/userdata' to '/home/johnwawryk/.local/share/Steam/userdata': Directory not empty
Você está recebendo esses dois erros porque os dois diretórios existem:
-
/home/johnwawryk/.steam/steam/appcache
-
/home/johnwawryk/.local/share/Steam/appcache
O mesmo do diretório userdata
:
-
/home/johnwawryk/.steam/steam/userdata
-
/home/johnwawryk/.local/share/Steam/userdata
O problema é que não tenho ideia de quais diretórios contêm dados valiosos e quais podem ser excluídos.
Suponho que userdata
contenha jogos salvos? Apenas no caso, aqui estão os comandos para salvar o conteúdo de ambos os diretórios em tar
files:
tar -cf ~/old-steam-userdata.tar ~/.steam/steam/userdata
tar -cf ~/new-steam-userdata.tar ~/.local/share/Steam/userdata
Quando os arquivos tar
forem criados em seu diretório pessoal (você pode verificar o conteúdo deles com o explorador de arquivos), remova os diretórios antigos:
rm -Rf ~/.steam/steam
E então você precisa executar este comando novamente:
ln -s ../.local/share/Steam ~/.steam/steam