Tar command
tar [-cxtzjvfppn] files and directories ....
Parameters:
-C: Create a compressed file parameter directive (the meaning of Create);
-x: Unlock the parameter instructions for a compressed file!
-T: View the files inside the Tarfile!
In particular, in the release of the parameters, c/x/t can only exist one! Cannot exist at the same time!
Because it is not possible to compress and decompress simultaneously.
-Z: Do you have the properties of gzip at the same time? i.e. do I need gzip compression?
-j: Do you have bzip2 properties at the same time? i.e. is it necessary to compress with bzip2?
-V: Files are displayed during compression! This is commonly used, but is not recommended for use in the background execution process!
-F: Use the file name, please note, after F to immediately answer the file name Oh! Don't add any more arguments!
For example, using "TAR-ZCVFP tfile sfile" is the wrong way to write
"TAR-ZCVPF tfile sfile" Just right!
-P: Use original file properties (attributes are not changed according to user)
-P: You can use absolute path to compress!
-N: Newer than next date (YYYY/MM/DD) will be packaged in the new file!
--exclude file: In the process of compression, do not package file!
example:
example one: package files in the entire/etc directory into/tmp/etc.tar
Span style= "color: #0000ff;" >[[email protected] ~]# tar-cvf/tmp/etc.tar/etc <== only packaged, not compressed!
[[email protected "~]# tar-zcvf/tmp/etc.tar.gz/etc <== after packaging, compress
[[email protected] ~]# tar-jcvf/tmp/etc.tar.bz2/etc <== after packaging, bzip2 compression
# Special Note that the file name after the parameter F is self-fetching, we used to use. Tar as a recognition.
# If the z parameter is added, the. tar.gz or. tgz to represent the gzip compressed tar file ~
# If the J parameter is added, use. tar.bz2 as the file name.
# When the above instruction is executed, a warning message is displayed:
# "tar:removing leading '/' from member names" That's a special setting for absolute paths.
Example two: Check out what files are in the above/tmp/etc.tar.gz file?
[email protected] ~]# tar-ztvf/tmp/etc.tar.gz
# because we use gzip compression, so to check the file in the tar file,
# you have to add Z to this parameter! It's important!
example three: Extract the/tmp/etc.tar.gz file under/usr/local/src
[[email protected] ~]# cd/usr/local/src
[[email protected] src]# tar-zxvf/tmp/etc.tar.gz
# in a preset situation, we can unzip the file anywhere! For this example,
# I first transformed the working directory under/USR/LOCAL/SRC, and untied/tmp/etc.tar.gz,
Span style= "color: #ff6600;" ># will be unpacked in the/USR/LOCAL/SRC/ETC! In addition, if you enter/usr/local/src/etc
# will find that the file properties in this directory and/etc/may be different!
Example four: under/tmp, I just want to untie the etc/passwd inside the/tmp/etc.tar.gz.
[Email protected] ~]# cd/tmp
[Email protected] tmp]# tar-zxvf/tmp/etc.tar.gz etc/passwd
# I can check the file name in the Tarfile through TAR-ZTVF, if only one file,
# can be released in this way! Notice that! The root directory within the etc.tar.gz/is taken away!
Example five: Back up all the files in the/etc/and save their permissions!
[email protected] ~]# tar-zxvpf/tmp/etc.tar.gz/etc
# The properties of this-p are important, especially if you want to keep the properties of the original file!
Example six: In/home, more than 2005/06/01 new files are backed up
[email protected] ~]# tar-n ' 2005/06/01 '-ZCVF home.tar.gz/home
Example seven: I want to back up/home, etc, but don't/home/dmtsai
[email protected] ~]# tar--exclude/home/dmtsai-zcvf myfile.tar.gz/home/*/etc
Example eight: Unpack the/etc/directly under/TMP without generating files!
[Email protected] ~]# cd/tmp
[email protected] tmp]# TAR-CVF-/etc | TAR-XVF-
# This action is a bit like cp-r/etc/tmp ~ still has its use!
Note that the output file becomes-and the input file becomes-and another | exist ~
# This represents the standard output, the standard input and the pipeline command!
# This part we'll be talking about this command again in Bash Shell and explain it to everyone!
[Detailed explanation of the]tar command