tar 命令
常用场景:
压缩:
1. 压缩当前目录下的所有文件和目录;
2. 只压缩当前目录的指定文件或目录;
3. 除特定目录外,压缩其余所有文件和目录;
4. 压缩后删除源文件;
Answer:
1. > tar zcvf test.tar.gz * //所有当前目录下的所有文件和目录;
2. >tar zcvf test_2.tar.gz test2/ // 只压缩当前目录下的test2/ 目录
3. >tar zcvf test_3.tar.gz * --exclude=test2 //除test2目录外,压缩其余所有目录
4.>tar zcvf test_4.tar.gz * --remove-files // 压缩后删除源文件, 只删除了文件,没有删除文件所在的目录,在redhat上的行为。
解压:
1. 解压压缩包到当前目录下;
2. 解压压缩包到特定目录下;
3. 只解压压缩包中的指定文件或目录
Answer:
1.>tar zxvf test.tar.gz //解压test.tar.gz 到当前目录下
2.>tar zxvf test.tar.gz -C temp //解压test.tar.gz到当前目录下的temp目录
3.>tar zxvf test.tar.gz test1/test.txt //只解压test.tar.gz 中的test1/test.txt 文件到当前目录下,会生成一个test1目录,目录下有一个test.txt 文件。
原文:http://www.cnblogs.com/xbh-blog/p/5324441.html