Change pg_dump directory output to table name instead of object number
There is no built in way to do this.  You would have to change the code to do what you want. Or you could script something to rename the files based on the output of pg_restore -l . 

Whatever you come up with wouldn't be very general. For example, what if &lt;table name&gt;.dat.gz is not a legal file name on your file system?