9.如何下载和发送文件到远程主机之linux系统中的文件传输
2021/4/13 7:25:29
本文主要是介绍9.如何下载和发送文件到远程主机之linux系统中的文件传输,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux系统基础操作
无图形窗口化
systemctl set-default multi-user.target #开启无图形界面 systemctl set-default graphical.target #开启图形界面 reboot #重启 ssh -l root 172.25.254.119 #打开一个新的 shell 连接id为172.25.254.119的主机 ssh -l root 172.25.254.219 #打开一个新的 shell 连接id为172.25.254.219的主机
一、scp 命令
实验步骤:
1.建立素材
touch westos1 westos2 westos3 mkdir westosfile
2.测试
1)把本地文件复制到远程主机 (上传)
从westosb 172.25.254.219 把文件复制到 westosa 172.25.254.119
scp westos1 root@172.25.254.119:/mnt #文件时间不一致 scp -p westos1 root@172.25.254.119:/mnt #文件一致,时间一致 scp -p westos* root@172.25.254.119:/mnt #westso开头的所有文件都传输 scp -q westos1 root@172.25.254.119:/mnt #传输文件时不显示传输进度
从westosb 172.25.254.219 把目录复制到 westosa 172.25.254.119
scp -r westosfile(目录) root@172.25.254.119:/mnt/
目录复制传输必须加参数 -r
2)把远程文件复制到本地文件 (下载)
从westosa 172.25.254.119 文件下载到 westosb 172.25.254.219
scp root@172.25.254.119:/mnt/westos2 /mnt/
3)加上时间显示
time scp .......
二、rsync
1.rsync和scp命令对比
ssh-keygen ## 生成密钥 ssh-copy-id -i /root/.ssh/id_rsa.pub. root@172.25.254.219
2.创建测试脚本 westos_test.sh
dd if=/dev/zero of=/mnt/westos bs=1M count=500 #生成一个500文件 du -sh /mnt/westos vim westos_test.sh ##检测rsync的传输时间 time rsync -raCq /mnt/westos root@172.25.254.119:/mnt time rsync -raCq /mnt/westos root@172.25.254.119:/mnt time rsync -raCq /mnt/westos root@172.25.254.119:/mnt
rsync执行:
time scp -qr /mnt/westos root@172.25.254.119:/mnt time scp -qr /mnt/westos root@172.25.254.119:/mnt time scp -qr /mnt/westos root@172.25.254.119:/mnt
scp执行:
rsync用法:
rsync 文件 远程用户@远程主机ip:远程主机目录 rsync 远程用户@远程主机ip:远程主机目录 文件路径 rsync -r ##复制目录 -l ##复制链接 -p ##复制权限 -t ##复制时间戳 -o ##复制拥有者 -g ##复制拥有组 -D ##复制设备文件
在westosa中
watch -n 1 ls -lR /mnt/westos 在 touch /mnt/westos{1..3} chmod 777 /mnt/westos* ln -s /mnt/westos1 /mnt/westosfile
westosb执行:
执行命令看效果:
rsync -r root@172.25.254.20:/mnt ##同步目录本身其目录中的文 件 rsync -r root@172.25.254.20:/mnt ##只同步目录中的文件 rsync -rl root@172.25.254.20:/mnt ##同步链接 rsync -rlp root@172.25.254.20:/mnt ##同步权限 rsync -rlpog root@172.25.254.20:/mnt ##同步用户组 rsync -rlpogt root@172.25.254.20:/mnt ##同步时间 rsync -rD root@172.25.254.20:/dev/pts /mnt ##同步设备文件
三、文件的归档
1.文件归档
tar c ##创建 f ##指定文件名称 x ##解档 v ##实现过程 t ##查看 r ##向归档文件中添加文件 --get ## 解除指定文件 --delete ##删除指定文件 -C ##指定解档路径 -P ##dot't remove "/"
实验步骤:
tar cf etc.tar /etc/ tar tf etc.tar tar rf etc.tar westos_rhel8 tar xf etc.tar tar f etc.tar --get westos_rhel8 tar f etc.tar --delete westos_rhel8 tar xf etc.tar -C /root/Desktop
2.文件压缩
zip
zip -r ltm.tar.zip ltm.tar #zip格式压缩 unzip ltm.tar.zip #zip格式解压缩
gzip
gzip ltm.tar #zip格式压缩 gunzip ltm.tar.gz #zip格式解压缩
bzip2
bzip2 ltm.tar #zip格式压缩 bunzip ltm.tar.bz2 #zip格式解压缩
xz
xz ltm.tar #zip格式压缩 unxz ltm.tar.xz #zip格式解压缩
3.tar+压缩
gzip
tar zcf etc.tar.gz /etc tar zxf etc.tar.gz
bzip2
tar jcf etc.tar.bz2 /etc tar jxf etc.tar.bz2
xz
tar Jcf etc.tar.xz /etc tar Jxf etc.tar.xz
这篇关于9.如何下载和发送文件到远程主机之linux系统中的文件传输的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南