PYCDLIB-EXTRACT-FILES(1)

πŸ“¦
version 1.16.0 Β· 2 versions
, in debian bookworm, debian trixie, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸ’– PYCDLIB-EXTRACT-FILES πŸ’–

okay bestie, so you've got an ISO file and you want the stuff inside it out here in the real world?? say less. this is pycdlib-extract-files, a lil tool from the General Commands Manual corner of the universe, and it's literally built to pop files out of an ISO and onto your local filesystem. no mounting, no drama, no cap. ✨


🌸 NAME 🌸

pycdlib-extract-files β€” the tool that extracts files from an ISO using pycdlib. that's it, that's the girl. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

pycdlib-extract-files [OPTIONS] <iso-file>

✨ DESCRIPTION ✨

so here's the vibe: this is a tool that takes an ISO file that already exists and pulls files out of it. 🫢

using it, the files and directories sitting on that ISO can be extracted straight onto your local filesystem. that's the whole main character moment. no extra steps, no weird detours, just files where you want them. πŸ’–


πŸŽ€ OPTIONS πŸŽ€

  • -path-type [auto,iso9660,rockridge,joliet,udf] β€” tells the tool which path name convention to use while extracting files. now listen: if the ISO you're pulling from doesn't actually contain the path type you named, it's gonna throw an error, periodt. πŸ™ˆ if you don't specify it at all, it defaults to auto, which is the icon of trying things in order: first it tries to extract files via the UDF path, then the Rock Ridge path, then the Joliet path, and finally it falls back to the ISO9660 path if all else fails. and once one path type succeeds, all files will be extracted as that path type. consistency slay. πŸ‘‘
  • -start-path <pathname> β€” the ISO path to start extracting from, written in a Unix-like path (something like "/foo/bar"). if you don't specify it, extraction starts from the root of the ISO (which is equivalent to specifying "/"). 🏠 important tho: the starting path must be a directory on the ISO. and heads up β€” if -path-type is not specified, the path is an ISO9660 style path. if -path-type is specified, then the start path you give here must be of that particular type. match the energy, bestie. πŸ’«
  • -extract-to <destpath> β€” the local directory to extract the data to. the destpath must exist and must be a directory, or an error will be thrown. 😭 if you don't specify it, pycdlib-extract-files will extract the files to the current directory. cozy.

πŸ”₯ SEE ALSO πŸ”₯

go check those out too, they're in the same friend group. 🌈


πŸ‘‘ AUTHOR πŸ‘‘

Chris Lalancette <clalancette@gmail.com> β€” the legend behind all this. πŸ’œ


k so real talk: this page is from the pycdlib-extract-files manual, dated Sep 2018, and yes the header up top says it twice and the footer says it again β€” that's just manpage behavior, she's a bit extra. πŸŽ€

anyway bestie, that's the whole page. go extract something cute, hydrate, and don't forget the -extract-to unless you're genuinely obsessed with your current directory. πŸŒΈπŸ¦‹βœ¨πŸ’–