mv comando perdeu todos os arquivos. Pode encontrar arquivos por função localizar, mas não no gerenciador de arquivos

0

Eu estava tentando mover todos os arquivos de vídeo (não o diretório) da pasta Meus downloads para a pasta Vídeos ...

Assumi que estava seguro, pois, em minha opinião, mover não é excluir. Eu posso estar aprendendo que este é o caso da maneira mais difícil.

Eu tentei o seguinte comando:

find /home/billy/Downloads -type f -iname "*.mkv" -o -iname "*.mp4" -o -iname "*.avi" | xargs /bin/rm -f | xargs -I list mv list /home/billy/Videos/

Parecia que funcionava como os arquivos de vídeo foram retirados dos subdiretórios. Mas eles não chegaram ao diretório de vídeos. Na verdade, não consigo encontrá-los em lugar nenhum. Eu tento um locate * .mkv e ele encontra meus arquivos e diz que eles estão exatamente onde estavam. No entanto, os arquivos não estão lá quando eu navego para as pastas que contêm ...

Os arquivos são recuperáveis?

Alguém sabe onde meu comando tolo pode tê-los colocado?

Por que você pode localizá-los, mas eles não estão lá?

    
por Billy Leo 09.11.2015 / 13:11

1 resposta

1

Você não moveu seus arquivos. Você os removeu. O seguinte bit do seu comando faz isso:

xargs /bin/rm -f

Como apontado nos comentários, o comando locate pode encontrá-los porque está usando um banco de dados desatualizado. Está na hora de restaurar a partir do backup.

    
por 09.11.2015 / 14:04