Just off the top of my head:
tar tvf tar1.tar > output1.txt
tar tvf tar2.tar > output2.txt
diff output1.txt output2.txt > diff.txt
Ok i may seem retarded, but if i have two tarballs, one is of a file system and the other is the same filesystem with changes
how can i get a new tarball that has just the differences between the two. There are a couple gigs apiece so i really didn't want to uncompress both to do a diff. is that the only option?
Just off the top of my head:
tar tvf tar1.tar > output1.txt
tar tvf tar2.tar > output2.txt
diff output1.txt output2.txt > diff.txt
thought of that but it wouldn't give the difference between two files with different contents and same size
Correct. If you need to guarantee bit-level uniqueness then you are probably left with the option of with complete extraction of the tar & then logging & comparing cryptographic hashes (MD5 or SHA1).

Atari Basic - Learning by Using by Thomas E. Rowley
$25.00
Atari 130 XE/Atari 1050 Bundle W/ Cords And Extras (Powered On)
$300.00
DEFECTIVE Atari 810 Vintage Computer Disk Drive powers on Unit Only Boo G3D
$49.29
UNOCART-2600 SD card Multi Rom Cartridge for ATARI 2600 with CASE
$34.25
ATARI TRICKY TUTORIAL #7 DISK UNTILITES 400/800/1200XL/130XE/815/1400XL/835
$20.00
COMPUTE's 1st + 2nd BOOK of ATARI 400/800/1200XL/810/822/130XE/835/65XE/XEGS
$30.00
Fujinet 1.7.1 Atari 400 800 800XL 130XE 65XE XEGS Assembled, Tested, Working
$99.99
How to program your Atari in 6502 Machine Language by Sam D. Roberts
$25.00
Atari 800 8-bit Computer System Fully Tested Great Condition 48k READ
$350.00
Happy 1050 Upgrade for Atari 1050 Disk Drive - Solderless Installation - HS/DD
$49.97