![]() Syntax : # tar -xvf # tar -xvf archive.tar etc/netplan/01-network-manager-all.yaml Let’s suppose we want to extract “/etc/netplan/01-network-manager-all.yaml” file from the archive under /tmp folder. Example is shown below # tar -xvf archive.tar -C /tmp/ 6) Extract specific file from tar archive In case you want to extract tar file to a specific folder or directory then use ‘-C’ option followed by path of a folder. 5) Extract tar archive to specific folder # tar -xvf archive.tarĪbove command will extract all the files and directories of archive.tar file in the current working directory. To extract an archive file, use ‘-x’ option in the tar command as shown below. Note: In the Compressed tar file we can’t append file or directory. Verify whether file is appended or not, run # tar -tvf archive.tar var/log/auth.log Let’s add /var/log/auth.log file to archive.tar, run # tar -rvf archive.tar /var/log/auth.log ‘-r’ option in the tar command is used to append or add file to existing archive file. In the below example, we are trying to list whether ‘syslog’ file is there in the tar file or not. Listing a specific file or directory from tar file. Use ‘-t‘ option in tar command to view the content of tar files without extracting it. ![]() In above command, ‘-c’ option specify to create a tar file, ‘ -v’ is used for verbose output and ‘-f’ option is used to specify the archive name. Tar file contains all the files and directories of /etc folder and /var/log/syslog file. Let’s create a tar file of /etc directory and ‘/root/anaconda-ks.cfg’ file, run # tar -cvf archive.tar /etc /var/log/syslogĪbove command will create a tar file with the name “archive.tar” in the current folder. Without any further delay, let’s jump into tar command examples. Note: hyphen ( – ) in the tar command while using options is optional. -z, –gzip : Compress and extract the archive through gzip.-J, –xz : Compress and extrach the archive through xz.-j, –bzip2 : Compress and extract archive through bzip2.-C, –directory=DIR: Change to DIR before performing any operations.-X, –exclude-from=file : exclude patterns listed in file.-u, –update : only append files newer than copy in archive.-r, –append : append files to the end of an archive.-d, –diff, –compare : find differences between archive and file system.-x, –extract, –get : extract files from an archive.-t, –list : list the contents of an archive.You can also extract some sub-directory: $ tar -xvf foo. $ tar -xjvf 2 docs/bar.txt Extract a Single Directory from a TarballĮxtract a folder, called docs, from an archive: $ tar -xvf foo.tar docs You can also specify a path to the file: $ tar -xvf foo.tar docs/bar.txt List the contents of a tar.bz2 file: $ tar -jtvf tar.bz2 OptionĬool Tip: There is no more need to remember all these -xvf, -xvzf, -xvif keys! This awesome bash function permits to extract any archive type with the single extract command! Read more → Extract a Single File from a TarballĮxtract a file bar.txt, from an archive: $ tar -xvf foo.tar bar.txt List the contents of a tar.gz file: $ tar -ztvf List the contents of a tar file: $ tar -tvf foo.tar Sometimes it is needed just to check the contents of a tarball without unpacking it.įor example, it goes without saying, that it is inadvisable to untar the whole large archive if you need for example to extract only a dingle file or a directory from it.Īnd of course this is possible with the Linux tar command, but firstly you need to check what is there inside the tarball without unpacking it. List the Contents of a tar, tar.gz, tar.bz2 Files File extensionĬool Tip: No more wasted time! Download from the web and untar in one step from the Linux command line! Read more → Untar tar, tar.gz, tar.bx2 FilesĮxtract and uncompress a tar.gz file: $ tar -xvzf Įxtract and uncompress a tar.bz2 file: $ tar -xvjf 2 Optionĭecompress the contents of the compressed archive created by gzip program ( tar.gz)ĭecompress the contents of the compressed archive created by bzip2 program ( tar.bz2) ![]() You will learn how to list the contents of a tar archive without unpacking it and how to extract only a single file or a single directory. ![]() The following article will help you to extract (unpack) and uncompress (untar) – tar, tar.gz and tar.bz2 files from the Linux command line. Most of the Linux files that can be downloaded from the Internet are compressed with a tar, tar.gz and tar.bz2 compression formats and it is important to know how to extract such files. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |