I have become accustomed to using long options over the years as they are easier to remember. I do however use
tar in numerous ways. I needed to have a quick way to remember how to archive files; I wrote this script to make it real basic:
$ cd ~ $ compress .local/bin/ Development/general-scripts/ archive name [archive.tar.gz]: /dev/sda4/sc scripture.css scripts.tar.xz archive name [archive.tar.gz]: /dev/sda4/scripts.tar.xz archive exists, overwrite? (y/n): y archive created: scripts.tar.xz
The compression type to be used will depend on which extension is typed;
tar has a nice option called
--auto-compress. So, in the above example, typing
...tar.xz will use the LZMA compression algorithm. Just typing
Enter on the archive name and the default
archive.tar.gz will be used. The script also supports tab-completion for typing the archive name to help navigate folders and files.
compress can be found in my general-scripts repository.