[Tutor] Removing a file from a tar
David Rock
david at graniteweb.com
Wed Jun 27 22:38:14 CEST 2007
* Adam A. Zajac <strider1551 at gmail.com> [2007-06-27 11:26]:
> I was reading over the documentation for the tarfile module and it
> occurred to me that there didn't seem to be a way to remove an
> individual file from the tar.
>
> For example, suppose I did this:
>
> import tarfile
> tar = tarfile.open("sample.tar", "w")
> tar.add("unwanted")
> tar.add("wanted")
> tar.close()
>
> At this point, how could I come back and remove "unwanted" from the tar?
Wel, it looks like tar's --remove-files is not supported yet, you would
probably have to reopen the tarfile, write it to a new one file-by-file,
excluding the ones you don't want. Messy :-(
--
David Rock
david at graniteweb.com
More information about the Tutor
mailing list