一、文件的传输
1.命令:scp
scp file user@ip:/dir ##把当前系统目录下的文件file复制到另一个系统目录下
scp user@ip:/file dir
2.命令:rsync ##数据的远程同步 ,可以加快传输速率
- 常用参数:-r ##同步目录里面的内容 -p ##同步权限 -D ##同步传输设备
-o ##同步用户 -g ##同步组信息
-t ##同步时间戳 -l ##同步链接
- 示例: 在主机97下进行的命令rsync -r niu/ [email protected]:/mnt/的操作:
[root@localhost mnt]# mkdir niu
[root@localhost mnt]# touch niu/file{1..3}
[root@localhost mnt]# chmod 777 niu/*
[root@localhost niu]# chown student.student *
[root@localhost niu]# ls -l
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
[root@localhost niu]# ls -l
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
[root@localhost mnt]# rsync -r niu/ [email protected]:/mnt/
在主机177里面进行查看:
在主机177里面进行查看:
[root@localhost mnt]# ls -l
total 0
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file1
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file2
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file3
total 0
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file1
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file2
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file3
- 在97主机下使用rsync -rp niu/ [email protected]:/mnt/的操作:
[root@localhost mnt]# rsync -rp niu/ [email protected]:/mnt/
在177主机下进行测试 : (文件的权限相同的)
[root@localhost mnt]# ls -l
total 0
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file1
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file2
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file3
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file1
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file2
-rwxrwxrwx 1 root root 0 Jul 26 09:00 file3
- 在97主机下使用rsync -rpogt niu/ [email protected]:/mnt/的操作:
[root@localhost niu]# ls -l
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
[root@localhost mnt]# rsync -rpogt niu/ [email protected]:/mnt/
[email protected]'s password:
在177主机下测试:
[root@localhost mnt]# ls -l
total 0
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file3
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx 1 student student 0 Jul 26 08:49 file3
- 进行链接的传输:
[root@localhost niu]# ln -s file1 /mnt/niu/westos
[root@localhost niu]# ls -l
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
lrwxrwxrwx. 1 root root 5 Jul 26 09:28 westos -> file1
total 0
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file1
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file2
-rwxrwxrwx. 1 student student 0 Jul 26 08:49 file3
lrwxrwxrwx. 1 root root 5 Jul 26 09:28 westos -> file1
- 进行设备文件的传输:
[root@localhost mnt]# ls /dev/pts/
0 ptmx
[root@localhost mnt]# rsync -rD /dev/pts/ [email protected]:/mnt/
[email protected]'s password:
在177主机下:
0 ptmx
[root@localhost mnt]# rsync -rD /dev/pts/ [email protected]:/mnt/
[email protected]'s password:
在177主机下:
[root@localhost mnt]# ls
0 ptmx