I'd like to create a tar file to compress a folder that contains sub folders. I'm trying with the following command int in the terminal:
tar -czf folder directorios.tar.gz
directorios.tar.gz would be the result
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityTry:
tar -czvf directorios.tar.gz folder
A few notes:
Recursion is the default, from the tar
man pages:
-c, --create
Create a new archive. Arguments supply the names of the files to be archived.
Directories are archived recursively, unless the --no-recursion option is
given.
Although this can be turned off by using the --no-recursion
option...
You need the archive name immediately after the -f
option, the correct sequence being:
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
^^^^^^^^^^
For a more flexible command line (particularly if you wanted to use other compression utilities apart from gzip with tar) you could omit the -z
option and use -a
or --auto-compress
option to allow tar to automatically decide which compressor to use based on the archive suffix:
-a, --auto-compress
Use archive suffix to determine the compression program.
Recognised suffixes (and their attendant compressing applications) are:
tar is pretty cool :)
References:
-z
option and use -a
to allow tar to guess from the archive suffix....
-z
and -a
and didn't notice any difference(i'm working on a remote server). Both tars weight the same. In the exercise I'm asked to create a gzip, then decompress it using gunzip. Thanks for all the help!
tar -zcf "yourzipname_$(date '+%Y-%m-%d_%H-%M-%S%z(%Z)').tar.gz" your_source_folder
the +
is just a "start of the format"), I've also removed the v
if you don't need "verbose" output which mainly outputs ALL files being added x)