系统中文件的传输
来源:互联网 发布:少女前线数据配置失败 编辑:程序博客网 时间:2024/06/07 03:44
一.scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,scp传输是加密的,可能会稍微影响一下速度其占用的系统资源非常小,适合远程文件的拷贝。
scp的用法分为上传和下载 (注意:无论是上传还是下载都需要输入远程主机用户的密码)
上传:
scp 本地文件 远程主机用户 @远程主机IP:远程主机目录
下载:
scp 远程主机用户 @远程主机IP:远程主机目录 本地目录
scp 本地文件 远程主机用户 @远程主机IP:远程主机目录
下载:
scp 远程主机用户 @远程主机IP:远程主机目录 本地目录
例如,现有两台主机desktop和server,想将server主机上hello目录的内容传输到desktop中:
在desktop主机里查看:
传输完成
再例如,用server主机下载desktop主机的文件
先在desktop主机里建立一个文件:
再用server主机下载并查看:
二,rsync
和scp类似,但多了一些功能:
rsync -r 复制目录
-l 不忽略链接
-p 不忽略权限
-t 不忽略时间戳
-g 不忽略用户
-o 不忽略组
-D 不忽略块设备
例如,sever主机中有目录hello,且hello中有文件的链接,要求将目录传输到desktop中:
在desktop中查看:
三.tar打包
在传输文件时,为了方便快捷,常常会用到打包操作:
tar -c :建立一个压缩文件的参数指令(creat)
-x :解开一个压缩文件的参数指令
-t :查看tarfile里面的文件
-z :gzip压缩
-j :bzip2压缩
-v :压缩过程中显示文件
-f :指定打包文件文件名
-p :使用原文件的原来属性
-P :可以使用绝对路径来压缩
例如,指定打包/etc/为etc.tar并显示压缩过程:
如果有一个新文件hello想添加到已打包好的etc.tar中,用-r参数;如果想从中去除hello文件,用--delete参数:
现hello文件已打包到etc.tar中,如想单独取出,则用--get参数:
解压命令参数x:
四.四种压缩方法
gzip bizp2 xz zip
压缩是一种通过特定的算法来减小计算机文件大小的机制,可以减小文件的字节总数,减少文件的磁盘占用空间;以下四种压缩,本质是四种不同的压缩算法,下面对这四种压缩方法的压缩能力进行比较:
将/etc/打包,用gzip对其压缩再解压并查看大小:
使用bzip2与xz对etc.tar压缩查看压缩后的大小并解压:
最后用zip对etc.tar压缩并查看压缩后的大小:
对比后发现,xz命令的压缩能力较好。
(另外,在打包时用参数-z表示打包并用gzip压缩;-j表示打包并用bzip2压缩)
- 系统中文件的传输
- 如何处理在下载文件时,中文的文件名传输
- Linux中文件与目录的传输、归档以及压缩
- linux 系统中文件颜色的含义
- 英文系统下传输中文字符的问题!
- windows系统中文件共享.
- 数据库系统中文件附件保存的最佳办法
- air file 系统中文件或目录的指针
- linux系统中文件的几种类型
- linux系统中文件的几种类型
- 系统中文件映射常用的函数及映射方法
- windows客户端开发--获取windows系统中文件的MIME
- Linux系统中文件下的Access/Modify/Change
- Linux系统中文件下的Access/Modify/Change
- linux系统中文件和目录的命名
- Linux系统中文件的相关权限及管理
- [毕业设计-基于android的手机网盘的设计与实现] java中文件的socket传输问题
- Linux下文件的网络传输
- C#基础视频教程7.3 如何编写简单游戏
- C#基础视频教程7.5 如何编写简单游戏
- C#应用视频教程1.1 Socket通信基础
- Java中的static关键字
- C#应用视频教程1.2 Socket通信客户端实现
- 系统中文件的传输
- 高产的计算机科学家——Tarjan
- C#应用视频教程1.4 实现完整以太网通讯
- Android--kotlin语言学习资源
- C#应用视频教程1.3 Socket通信客户端完善
- C#应用视频教程2.1 OPENGL虚拟仿真介绍
- C#应用视频教程2.2 OPENGL虚拟仿真介绍
- #define与enum的区别
- C#应用视频教程2.3 OPENGL虚拟仿真介绍