|
[[[email protected] ~]# tar [-cxtzjvfppn] file with directory .... parameter:
-C: Create a parameter directive for a compressed file (the meaning of Create);
-X: Unlocks the parameter directive for a compressed file!
-T: View the files inside the Tarfile! The
special note that in the release of the parameter, 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 properties for 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 a
"TAR-ZCVPF tfile sfile".
-P: Use the original file's original property (the property will not change according to the consumer)
-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: Do not package file in the process of compression!
Example: Example one: package files in the entire/etc directory as/tmp/etc.tar
[[email protected] ~] # tar-cvf/tmp/etc.tar/etc <== package only, do not compress!
[[email protected] ~]# tar-zcvf/tmp/etc.tar.gz/etc <== packaged, Compress
[[email protected] ~]# tar-jcvf/tmp/etc.tar.bz2/etc in gzip <== 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 gzip compressed tar file ~
# If you add the J parameter, use. tar.bz2 as the file name. ~
# When executed, the above instruction displays a warning message:
# "tar:removing leading '/' from member names" that is 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: Extracting 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 the case of presets, we can unzip the file anywhere! In the case of this example,
# I'm going to transform my working directory under/USR/LOCAL/SRC and untie/tmp/etc.tar.gz,
# then the unpacked catalogue will be in/USR/LOCAL/SRC/ETC! Also, if you enter/USR/LOCAL/SRC/ETC
# you will find that the file attributes in this directory may be different from the/etc/.
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 a file!
[[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 | exists ~
# This represents the standard output, the standard input and the pipeline command!
# This part of the Bash shell, we will again mention this command again to explain it to you!
|