windows用rar,mac常用zip,linux常用tar.gz
打包压缩与解压
#打包压缩一个目录(压缩当前目录下的tar目录,压缩包的名字叫test.tar.gz ./*是打包建当前目录所有文件)
tar -zcvf test.tar.gz ./*
#解压一个文件(解压test.tar.gz)
到当前目录下面
tar -zxvf test.tar.gz
到指定目录下面
tar -zxvf test.tar.gz -C /data/xxxxx/100/
拷贝移动命令: mv
作用: 为文件或目录改名、或将文件或目录移动到其它位置
语法: mv source dest
举例:
mv hello.txt hi.txt 将hello.txt改名为hi.txt
mv hi.txt itheima/ 将文件hi.txt移动到itheima目录中
mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目录中,并改名为hello.txt
mv itcast/ itheima/ 如果itheima目录不存在,将itcast目录改名为itheima
mv itcast/ itheima/ 如果itheima目录存在,将itcast目录移动到itheima目录中
打包压缩命令: tar
作用: 对文件进行打包、解包、压缩、解压
语法: tar [-zcxvf] fileName [files]
包文件后缀为 .tar 表示只是完成了打包,并没有压缩
包文件后缀为 .tar.gz 表示打包的同时还进行了压缩
说明:
-z : z 代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c : c 代表的是create,即创建新的包文件
-x : x 代表的是extract,实现从包文件中还原文件
-v : v 代表的是verbose,显示命令的执行过程
-f : f 代表的是file,用于指定包文件的名称
举例:
打包
tar -cvf hello.tar ./* 将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
解包
tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录