Aqui está meu script que eu tenho:
import os
import sys
import ast
import time
import signal
n = 1
from = 'asdf'
into = 'asdf'
d = '/home/user/fdupes.txt'
f = open ( d , "r" )
from = f.readline ( )
into = f.readline ( )
while '/' in from or '/' in into :
if ( '[+] /home/user/recup/' in from ) and not ( 'recup' in into ) and ( '[-] /home/user/' in into ) :
from = from.split ( '[+] ' ) [ 1 ]
from = from.split ( '\n' ) [ 0 ]
into = into.split ( '[-] ' ) [ 1 ]
end = into
( into , name ) = os.path.split ( into )
end = end.split ( '\n' ) [ 0 ]
if os.path.isfile ( from ) :
if not os.path.isfile ( end ) :
if not os.path.isdir ( into ) :
os.makedirs ( into )
os.rename ( from , end )
else :
from = into
into = f.readline ( )
n += 1
f.close ( )
print ( "Ready!" )
Mas acho que não é possível criar sth como home/user/sub/dir/of/a/file/
quando há um home/user/sub/dir/
vazio, pode?
Tenho que executá-lo várias vezes para isso?
Eu não penso assim, mas também não tenho certeza ...
Se puder, eu tenho uma solução: -)