Difference between revisions of "Tar"

From wikieduonline
Jump to navigation Jump to search
 
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
{{lowercase}}
 
https://en.wikipedia.org/wiki/Tar_(computing)
 
https://en.wikipedia.org/wiki/Tar_(computing)
  
 +
== Options ==
 
http://man7.org/linux/man-pages/man1/tar.1.html
 
http://man7.org/linux/man-pages/man1/tar.1.html
 
  -c (--create)
 
  -c (--create)
  -remove-files
+
  [[-remove-files]]
 
+
-t or [[--list]] list content of tar file
 +
-v (--verbose)
 +
[[tar --help]]
  
 +
== Examples ==
 
* <code>tar -cf new_file.tar /path/folder/to/tar</code>
 
* <code>tar -cf new_file.tar /path/folder/to/tar</code>
* <code>tar -cvf new_file.tar /path/folder/to/tar</code>
+
* <code>[[tar -cvf]] new_file.tar /path/folder/to/tar</code>
-c (--create)
+
::<code>-c (--create)</code>
 +
* <code>[[tar -xvf]]</code>
 +
* <code>DIR="YOUR_DIR" [[bash -c]] '[[tar c]] "$DIR" | xz -T0 -c > "$DIR".tar.xz && ls -lh "$DIR".tar.xz'</code>
  
 +
== With compression ==
 
* <code>tar -Jcvf new_file.tar.[[xz]] /path/folder/to/tar</code> or <code>tar Jcvf new_file.tar.[[xz]] /path/folder/to/tar</code><ref>https://stackoverflow.com/a/18855909</ref>
 
* <code>tar -Jcvf new_file.tar.[[xz]] /path/folder/to/tar</code> or <code>tar Jcvf new_file.tar.[[xz]] /path/folder/to/tar</code><ref>https://stackoverflow.com/a/18855909</ref>
 
:<code>-J, --[[xz]]</code>
 
:<code>-J, --[[xz]]</code>
Line 17: Line 25:
 
:<code>--lzop</code> Filter the archive through [[lzop]]
 
:<code>--lzop</code> Filter the archive through [[lzop]]
 
:<code>--no-auto-compress Do not use archive suffix to determine the compression program</code>
 
:<code>--no-auto-compress Do not use archive suffix to determine the compression program</code>
:<code>-z, --[[gzip]], --gunzip, --ungzip</code> Filter the archive through gzip
+
:<code>-z, [[--gzip]], --gunzip, --ungzip</code> Filter the archive through gzip
 
:<code>-Z, --compress, --uncompress</code> Filter the archive through compress
 
:<code>-Z, --compress, --uncompress</code> Filter the archive through compress
 
:<code>--[[zstd]] Filter the archive through zstd</code>
 
:<code>--[[zstd]] Filter the archive through zstd</code>
Line 27: Line 35:
  
  
== Related commands ==
+
 
 +
tar (child): Cannot connect to 2019-08-02T06: resolve failed
 +
tar: 2019-08-02T06\:00+04\:00.tar.xz: Cannot write: [[Broken pipe]]
 +
tar: Child returned status 128
 +
tar: Error is not recoverable: exiting now
 +
 
 +
== Related terms ==
 
* <code>[[docker save]]</code>
 
* <code>[[docker save]]</code>
 
* <code>[[docker load]]</code>
 
* <code>[[docker load]]</code>
 +
* <code>[[docker export]]</code>
 
* <code>[[progress]]</code>
 
* <code>[[progress]]</code>
 
* [[UID]] and [[GID]]
 
* [[UID]] and [[GID]]
 +
* <code>[[file changed as we read it]]</code>
 +
* <code>[[ar]]</code>
 +
* [[HAR]]
  
 
== See also ==
 
== See also ==
 +
* {{tar}}
 
* {{xz}}
 
* {{xz}}
  

Latest revision as of 09:42, 19 January 2024

https://en.wikipedia.org/wiki/Tar_(computing)

Options[edit]

http://man7.org/linux/man-pages/man1/tar.1.html

-c (--create)
-remove-files
-t or --list list content of tar file
-v (--verbose)
tar --help

Examples[edit]

  • tar -cf new_file.tar /path/folder/to/tar
  • tar -cvf new_file.tar /path/folder/to/tar
-c (--create)

With compression[edit]

  • tar -Jcvf new_file.tar.xz /path/folder/to/tar or tar Jcvf new_file.tar.xz /path/folder/to/tar[1]
-J, --xz
-j, --bzip2
--lzip Filter the archive through lzip
--lzma Filter the archive through lzma
--lzop Filter the archive through lzop
--no-auto-compress Do not use archive suffix to determine the compression program
-z, --gzip, --gunzip, --ungzip Filter the archive through gzip
-Z, --compress, --uncompress Filter the archive through compress
--zstd Filter the archive through zstd


Compress directory using xz multithread capabilities

tar c your_directory | xz -T0 -c > your_file_name.tar.xz



tar (child): Cannot connect to 2019-08-02T06: resolve failed
tar: 2019-08-02T06\:00+04\:00.tar.xz: Cannot write: Broken pipe
tar: Child returned status 128
tar: Error is not recoverable: exiting now

Related terms[edit]

See also[edit]

  • https://stackoverflow.com/a/18855909
  • Advertising: