There is nothing built-in since CL predates the posix standard. After a look at Awesome CL, the Osicat library was my go-to package to look for such functionnality. There is its osicat-posix package indeed, even though it is undocumented (issue)… Now a look at the Cookbook is ok. osicat, osicat-posix osicat-posix is included in osicat. (ql:quickload :osicat) (describe (osicat-posix:stat #P"/tmp/file")) #<OSICAT-POSIX:STAT {1004F20C93}> [standard-object] Slots with :INSTANCE allocation: DEV ...