Advertisement
Guest User

extract tar file on windodws (uft8 and colon in filenames)

a guest
Aug 13th, 2015
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.32 KB | None | 0 0
  1. import tarfile
  2. archive_name = "backup_home.tar"
  3.  
  4. tar = tarfile.open(name=archive_name, mode='r', bufsize=16*1024)
  5.  
  6. intab = ":"
  7. outtab = "_"
  8.  
  9. for m in tar.getmembers():
  10.     # : zu _ abändern
  11.     m.name = m.name.translate({ord(x): y for (x, y) in zip(intab, outtab)})
  12. tar.extractall('D:\\Backup')
  13.  
  14. tar.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement