mv arquiva de volta para a pasta original no Linux

0

Sou relativamente novo no Linux e tive um pouco de ajuda até agora (obrigado a todos)

Meu código de exclusão funciona exatamente como eu queria. Agora eu estou olhando para expandi-lo e restaurar o arquivo de volta para a pasta original.

echo "Are you sure you wish to delete this file? (yes/no)"
Yes) echo "$(readlink -f "$1") >>"HOME/DustbinLog" && mv "$1" "$HOME/my-applcations/Dustbin";;

No¦ echo "file still exists!";;
esac

Isso criou um log e moveu o arquivo perfeitamente.

Existe uma maneira de ler o arquivo de log e retornar os arquivos para os locais originais.

    
por Yunus1979 29.11.2016 / 14:49

1 resposta

2

Por que não usar o lixo interno?

É melhor e lida com links simbólicos e arquivos duplicados corretamente, e ele aparecerá no gerenciador de arquivos da GUI.

Para mover um arquivo para a lixeira, use o comando interno gvfs-trash $file ou trash-put de trash-cli . Para restaurar o uso restore-trash do mesmo pacote. trash-list pode listar os arquivos na lixeira.

    
por simplegamer 29.11.2016 / 22:59