If your archive has been compressed, you must uncompress it, but you do not need to unarchive it.įor instance, if an archive has been compressed with Gzip: $ gunzip In the shell, you can add a file or directory to a tar archive as long as it is not compressed. Using it, you can open a tar archive as if it were any other directory, have a look inside, extract individual files, add files to it, and even preview the text files and images it contains. Most Linux and BSD desktops come with a graphical archive utility. ![]() If you have an existing tarball and want to add a new file into it, you don't have to unarchive everything just to add a new file. Add a file or directory to an existing tarball Once you're comfortable with the basics, it's useful to explore other features. The tar utilities are very robust and flexible. zip files: $ tar -extract -file archive.zip Advanced tar You can even use the tar utility to unzip. In a shell, the command to extract an archive is pretty intuitive: $ tar -extract -file I use this option so that when I extract files from a tarbomb, they remain tidy and contained. The Dolphin file manager offers a feature to autodetect whether the files extracted from an archive are contained in a directory or if a new directory needs to be created for them. In a GUI, right-click the archive you want to extract and select "Extract." If you've received a tarball from a friend or a software project, you can extract it in either your GUI desktop or in a shell. $ tar -create -gzip -file myfilesĬommon extensions are tar.gz and. For compression, you can have tar call Gzip or bzip: $ tar -create -bzip2 -file 2 myfiles Compressing archivesĬreating a tar archive does not compress your files, it just makes them easier to move around as one blob. Tarbombs are useful for patches and software installers it's just a matter of knowing when to use them and when to avoid them. These kinds of archives are sometimes called a tarbomb, although not always with a negative connotation. You don't have to put files into a directory before archiving them, but it's considered poor etiquette not to, because nobody wants 50 files scattered out onto their desktop when they unarchive a directory. The tar utility is unique among commands, because it doesn't require dashes in front of its short options, allowing power users to abbreviate complex commands like this: $ tar cvf archive.tar myfiles To gather a group of files into one archive, place your files in a directory and then invoke tar, providing a name for the archive that you want to create and the directory you want to archive: $ tar -create -verbose -file archive.tar myfiles In a shell, it's basically the same process.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |