Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 706 Bytes

tar.md

File metadata and controls

42 lines (27 loc) · 706 Bytes

tar

tarball

# inspect
tar -tvf /path/to/foo.tar

# unpack
tar -xvf /path/to/foo.tar

# pack
tar -cvf /path/to/foo.tar /path/to/foo/

compress

  • -z -- gzip (.tar.gz, .tgz)
  • -j -- bzip2 (.tar.bz2, .tbz2)

Pack contents of a directory

# pack from parent folder
tar -cf /path/to/foo.tar -C /path/to/parent target

# pack from folder
tar -cf /path/to/foo.tar -C /path/to/target .

exclude files from tarball

tar -cf /path/to/foo.tar --exclude=\*.{jpg,png} /path/to/foo/

Unpack contents

To a given directory

tar -xf /path/to/foo.tar -C /path/to/target/

Strip parent folder in archive when unpacking

tar -xf /path/to/foo.tar --strip 1