A Go package providing utilities for safe and atomic file operations.
go get github.com/KarpelesLab/fileutil
- Put: Conditionally write data only if content differs, with atomic operations
- WriteFileReader: Atomically write data from an io.Reader using a temporary file with
~
suffix - TarExtract: Extract tar archives to a directory
Full API documentation is available at pkg.go.dev.