scp file user@ip: /dir
scp user@ip:/file dir
####上述两条命命令可以实现不同主机之间的文件复制传输,但不能做到信息的同步,而且在传输多个文件时速度慢。
###文件远程同步
rsync ####远程同步文件,速度快,不过默认会忽略文件属性,链接文件,设备文件
rsync -r ###同步目录
rsync -p ###同步权限
rsync -o ###同步文件所有人
rsync -g ###同步所有组
rsync -l ###同步链接
rsync -D ###同步设备文件
rsync -t ###同步文件时间戳
在node1虚拟机中创建文件并改变文件所有人呵呵所有组,将文件权限设为777,满权限。
rsync -r /mnt/ root@172.25.254.227:/mnt/
rsync -rp /mnt/ root@172.25.254.227:/mnt/ ###同步权限
rsync -rpog /mnt/ root@172.25.254.227:/mnt/ ###同步文件权限,所有人,所有组
rsync -rpogl /mnt/ root@172.25.254.227:/mnt/ ###同步文件权限,所有人,所有组以及链接
######文件归档######
tar ###归档文件
tar -c ###创建
tar -v ###显示过程
tar -f ###指定文件归档内容
tar -x ###解档文件
tar -t ###查看归档文件内容
tar -r ###添加文件到归档
tar --get ###解压指定文件
tar --delete###删除归档之中的指定文件
tar -c ###指定解档目录
tar cf etc.tar /etc /mnt ###创建归档内容为/etc 和/mnt
tar tf etc.tar
tar xf etc.tar ###解档文件
tar -rf etc.tar file ###添加file到归档内容
tar -f etc.tar --delete mnt ###删除归档中/mnt
######压缩、解压缩#####
###zip###
zip -r etc.tar.zip etc.tar ###将归档文件压缩成zip格式
du -sh etc.tar.zip ###查看压缩文件
unzip etc.tar.zip ###解压zip格式文件
###gzip###
gzip etc.tar ###将归档文件压缩成gzip格式
tar zcf etc.tar.gz /etc
du -sh etc.tar.gz ###查看压缩文件
gunzip etc.tar.gz ###解压gzip格式文件
tar zxf etc.tar.gz
###bzip2###
bzip2 etc.tar ###将归档文件压缩成bzip格式
tar jcf etc.tar.bz2 /etc
bunzip2 etc.tar.bz2 ###解压bzip格式文件
###xz###
tar Jcf etc.tar.xz /etc
xz.etc.tar ###将归档文件压缩成xz格式
unxz etc.tar.xz ##解压xz格式文件
###压缩归档###
tar zxf etc.tar.gz
tar jcf etc.tar.bz2 /etc
tar Jcf etc.tar.xz /etc
注:tar jcf etc.tar.gz /etc中压缩出的格式仍为bzip2格式,与后面gz无关