[[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 all the files in the/etc directory into/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, compressed with gzip [[email protected] ~]# tar-jcvf/tmp/etc.tar.bz2/etc <== packaged, bzip2 compressed # Note that the file name after parameter f is taken by yourself, and we are accustomed to using. Tar as a recognition. # if the z parameter is added, the. tar.gz or. tgz represent the gzip compressed tar file ~ # If you add the J parameter, 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: 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 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! |