Depois de recuperar meus arquivos com o PhotoRec, executei fdupes $ fdupes -rdNI --sameline /home/user > fdupes.txt
. Não pude usar a opção -d
porque cerca de 1,6 milhão de arquivos em meu sistema foram recuperados. Também executei o fdupes várias vezes até que não encontrasse mais duplicatas.
O problema é que recebi muitas entradas em fdupes.txt
(> 50 MB) estando na estrutura de
[+] /home/user/recup/jar/f105168728.jar
[-] /home/user/a/path/to/dir/and/file/myfile_1.ending
[-] /home/user/another/path/to/dir/and/file/myfile_2.ending
Existe um script ou programa já escrito que move os arquivos 'recuperar' para o caminho onde os organizei em meus diretórios?
Muitos dos diretórios não estarão lá porque eu também fiz $ find /home/user/ -depth -type d -empty -exec rmdir {} \;
depois.
Posso criar pastas com subpastas em uma única etapa em python (script) ou outra linguagem?
Aqui está um script
python3
que escrevi:Mas acho que não pode criar nada como
home/user/sub/dir/of/a/file/
quando há um vaziohome/user/sub/dir/
, pode? Eu tenho que executá-lo várias vezes para isso?Acho que não, mas também não tenho certeza...
Se puder, eu tenho uma solução :-)