1.scp ##复制文件
scp file user@ip:/dir
scp user@ip:/file dir
2.rsync ##远程同步,速度快,默认会忽略文件属性,链接文件,设备文件
命令 | 作用 |
---|---|
rsync -r | 同步目录 |
rsync -p | 同步权限 |
rsync -o | 同步文件所有人 |
rsync -g | 同步文件所有组 |
rsync -l | 同步链接 |
rsync -D | 同步设备文件 |
rsync -t | 同步文件时间戳 |
示例:
1.将172.25.121.250虚拟机/mnt/的文件同步到172.25.221.250的虚拟机下
2.同步目录并同步文件权限
3.tar ##归档文件(把很多个文件变成一个文件)
命令 | 作用 |
---|---|
tar -c | 创建 |
tar -v | 显示过程 |
tar -f | 指定归档文件名称 |
tar -x | 解档 |
tar -t | 查看归档文件内容 |
tar -r | 添加文件到归当中 |
tar --get | 解档指定文件 |
tar --delete | 删除归档中的指定文件 |
tar -C | 指定解档目录 |
1.归档/etc/目录下的文件: tar cf etc.tar /etc/
2.归档/etc/目录下的文件和文件file: tar cf etc.tar /etc file
3.归档并显示过程:tar cfv etc.tar /etc file
4.查看归档文件内容::tar tf etc.tar
5.添加file1到归档etc.tar中:tar rf etc.tar file1
6.删除归档文件etc.tar中的file1,file : tar f etc.tar --delete file1 file
7.解档etc.tar:tar xf etc.tar
8.解档指定文件:tar f etc.tar --get etc
9.指定解档到目录/mnt中:tar xf etc.tar -C /mnt
4.压缩
zip
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
gz
gzip xxx.tar
gunzip xxx.tar.gz
====
tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz
bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
====
tar jcf xxx.tar.bz2 /xxx
tar jxf xxx.tar.bz2
xz
xz xxx.tar
unxz xxx.tar.xz
示例:
1.zip
2.gz