trydiffoscope(1)

πŸ“¦
version 67.0.8build2 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– trydiffoscope β€” the trydiffoscope(1) page, but make it cute

okay bestie, pull up a chair πŸͺ‘βœ¨ this is the trydiffoscope(1) manual, straight from Debian, and it's literally the in-depth comparison of files, archives, and directories β€” but it's the try.diffoscope.org client version. yes. the web one. we're doing remote diffing and we're doing it fabulously πŸ¦‹


✨ SYNOPSIS ✨

trydiffoscope [-h] [--endpoint ENDPOINT] [--text TEXT] [--html HTML]
[--url] [--webbrowser] file file

two files. that's it. that's the vibe. πŸ‘‘


🌸 DESCRIPTION 🌸

so like. diffoscope will try to get to the bottom of what makes files or directories different. it does NOT just glance at them and go "eh, looks the same". it recursively unpacks archives of many kinds and transforms various binary formats into more human readable form so it can actually compare them. it can compare two tarballs, ISO images, or PDF just as easily. lowkey unhinged, highkey iconic. πŸ’…

it can be scripted through error codes, and a report can be produced with the detected differences. the report can be text or HTML. and when no type of report has been selected? diffoscope defaults to writing a text report on the standard output. no notes. periodt.

diffoscope is developed as part of the β€œreproducible builds” Debian project and was formerly known as β€œdebbindiff”. glow-up of the century honestly 🌈

and trydiffoscope? it's a command-line API to the trydiffoscope web service. so you get the whole diffoscope experience but the actual work happens over there. main character energy via proxy πŸŽ€


πŸŽ€ OPTIONS πŸŽ€

  • -h, --help β€” show this help message and exit. the classic. the reliable. the "help me bestie" button πŸ™ˆ
  • --endpoint ENDPOINT β€” specify trydiffoscope API endpoint. you wanna point it somewhere else? go off, tell it where πŸ—ΊοΈ
  • --text TEXT β€” write plain text output to given file. plain. simple. readable. a lil' text file for your notes app πŸ“
  • --html HTML β€” write HTML report to given file. for when you want the diff to be aesthetically pleasing πŸ’–
  • -u, --url β€” print URL instead of managing results locally. it's giving "just give me the link bestie, I'll handle it" πŸ”—
  • -w, --webbrowser β€” open webbrowser to URL instead of managing results locally (implies -u). it opens the browser FOR you. no cap. the laziest possible option and I respect it deeply 🫢

πŸ’€ EXIT STATUS πŸ’€

Exit status is 0 if inputs are the same, 1 if different, 2 if trouble.

like. zero? same. slay. one? different. okay noted. two? trouble. something went wrong and we do NOT talk about it. 😭


πŸ‘‘ SEE ALSO πŸ‘‘


πŸ¦‹ Author πŸ¦‹

Chris Lamb <lamby@debian.org> β€” thank you for your service king, the reproducible builds community owes you everything πŸ’œ


GPL-3+


fr fr that's the whole page. every flag, every file, every number, all of it. go diff something and tell me how it went 🧚

trydiffoscope(1) β€” from Debian, and that lil' trydiffoscope(1) in the footer? that's the manual name, bestie, and the date/source live right there with it. bye now πŸ’…βœ¨

πŸ“¦ where this page comes from