Veja a DataRevovery .
Na próxima vez, quando você fizer esses loops, sempre adicione echo
como um primeiro comando. Depois de ver o que você está prestes a fazer, remova o echo
e execute novamente. É um erro comum - desculpe.
Ontem à noite, usei o exiftool para renomear em lote uma coleção de arquivos .mov. Alguns dos arquivos foram renomeados conforme necessário, mas muitos deles ficaram sem extensão.
Eu acho que a tag EXIF necessária que eu usei no comando exiftool estava faltando em alguns arquivos, resultando em ~ 140 arquivos .mov renomeados em um formato de timestamp sem uma extensão.
Em vez de anexar manualmente o .mov a cada arquivo, procurei no Google um script para automatizar o processo. Eu adaptei um exemplo e o executei (* + 0100 refere-se a uma string comum no final de todos os arquivos de destino):
$ for i in *+0100; do mv "$i" "'basename $i *+0100'.mov"; done
Por algum motivo, ~ 140 arquivos desapareceram e fiquei com um único arquivo com uma extensão .mov. Não é bem o que eu esperava!
Eu procurei na partição com photorec
, mas não consegui recuperar os arquivos. Existe alguma outra maneira que eu possa recuperá-los? Esses vídeos particulares da família foram alguns dos poucos que eu ainda não tinha feito backup.
Veja a DataRevovery .
Na próxima vez, quando você fizer esses loops, sempre adicione echo
como um primeiro comando. Depois de ver o que você está prestes a fazer, remova o echo
e execute novamente. É um erro comum - desculpe.
Quando eu tento esse comando, acabei de receber um erro com o nome de base, acho que era para ser:
for i in *+0100; do mv "$i" "'basename $i'.mov"; done
Eu não acho que eles podem ser recuperados, mas você pode tentar extundelete .