Documentation
¶
Overview ¶
Package tar provides method for unpacking tar files
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilReader = fmt.Errorf("Reader can not be nil") ErrEmptyOutput = fmt.Errorf("Path to output directory can not be empty") )
View Source
var AllowExternalLinks = false
AllowExternalLinks is flag for protection against links to files and directories outside target directory
View Source
var UpdateOwner = false
UpdateOwner is flag for restoring owner for files and directories
View Source
var UpdateTimes = true
UpdateOwner is flag for restoring mtime and atime
Functions ¶
func Read ¶ added in v1.1.0
Read reads compressed data using given reader and unpacks it to the given directory
Example ¶
file := "file.tar" fd, err := os.OpenFile(file, os.O_RDONLY, 0) if err != nil { fmt.Printf("Error: Can't unpack %s: %v\n", file, err) return } err = Read(fd, "/home/bob/data") if err != nil { fmt.Printf("Error: Can't unpack %s: %v\n", file, err) return } fmt.Printf("File %s successfully unpacked!\n", file)
Output:
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.