Simple_BackUP / backup.py

Diff from to

backup.py

 def Archive(paths):
     archivepach="/usr/NAS/backups/"
     date=datetime.now().strftime('%Y'"."'%m'"."'%d')
+    #Create logg objects
     logging.basicConfig(filename=archivepach+'logs'+'_'+date+'.log',format='%(asctime)s %(message)s',level=logging.DEBUG)
     body=''
     for i in paths:
         logging.info('Start task: '+str(i))
-        tar = tarfile.open(archivepach+str(i)+'_'+date+".tar", "w")
+        archname=archivepach+str(i)+'_'+date+".tar"
+        tar = tarfile.open(archname, "w")
         for root, dir, files in os.walk(str(paths[i])):
             for file in files:
                 fullpath = os.path.join(root,file) 
                       logging.warning("Error: "+fullpath)
         logging.info('Finish task: '+str(i))
         tar.close()
-        body=body+'Job '+str(i)+' is done.\n'
+        # Email body include: name and size of file 'os.stat(archname).st_size'
+        size = os.stat(archname).st_size/1048576 
+        body=body+'Job '+str(i)+' is done.'+'Size:'+str(size)+'Mb'+'\n'
 #Send email          
     modules.Sendemail(fro_m='service@redsails.ru', to='backup@redsails.ru', body=body , subject='BackUP')
 #Run processing
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.