![]() f, -fileARCHIVE Use archive file or device ARCHIVE. When given, they specify the names of the members to list. For more tar command examples, see my Linux tar command examples and tutorial. Run the below command in the terminal to see the contents of a tar.gz file without extracting it: tar -tf. I hope this short tutorial on how to extract (un-tar) a file from a tar archive has been helpful. How to extract (un-tar) a file from a tar archive In this case my tar archive was named drupalsite.tgz, and I wanted to extract the "marinelli" subdirectory of that archive, which, if you're familiar with Drupal, is found in the "sites/all/themes" folder.Įxtracting this tar directory like this actually extracts the marinelli folder under the sites/all/themes directory on my computer, so I end up with aįolder, filled with all of its subdirectories, but no other subdirectories under the top level "sites" directory are extracted. One more note before I go: I just wanted to extract one directory from a much larger tar archive, and to extract that directory from my tgz file I used this tar command: Extract (un-tar) a directory from a tar archive Unless you're making backups on your own Linux system, absolute paths are usually a no-no, and even if you are making your own backups, they're usually a no-no, as they don't give you much flexibility during the restore (un-tar, extract) operation. For instance, if a file in the tar archive has this path:Īnd I then extract that file from the tar archive, it will clobber the current. By "absolute path", I mean any file whose path begins with the root directory "/". One thing to be careful about here is to see if files are in the archive with an absolute path. However, if the file was in a sub-directory named bar, you'd want to specify your un-tar command like this: For instance, if your file is named "foo" and it's in the root directory of the archive, you'd use this command: ![]() The secret here is that you need to specify your filename just as it is in the tar archive. ![]() Now, to answer the question, if you want to un-tar one file named "my-desired-file" from a tar archive named "my-archive.tgz", and assuming the archive is compressed as most are these days, you'd use a command like this: This tutorial will show you how to compress and decompress files and directories using the tar command in Linux.Tar extract FAQ: How do I extract one file (or multiple files) from a tar archive without extracting the entire archive (i.e., how do I un-tar files from a tar archive)? Extract all files from a tar archiveįirst, if you really want to extract a tar archive completely (un-tar a tar archive), I've written about that before in my How to extract a tar archive tutorial and my Linux tar command examples, so I won't repeat those tutorials much, other than to say that this command is common to un-tar an uncompressed tar archive:Īnd this command is common to un-tar a compressed tar archive:Įxtract (un-tar) one file from a tar archive Generally, the system administrator uses the tar command to create and restore a backup on the server. It allows you to decompress the tar archive, prints a list of all files included in the archive, and add the file to the archive. It creates a tar archive by converting a group of files or directories into a single compressed file. ![]() The tar command, also known as a "tape archive", is used to compress files and folders in Linux operating systems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |