Linux(RadHat)基础学习—文件传输

1.scp传输

scp:远程复制传输,速度很慢

目录上传:
    scp -r 目录 用户名@主机ip:绝对路径
文件上传
    scp   文件   用户名@主机ip:绝对路径
远程下载:
    scp  -r   用户@主机ip:绝对路径  下载目录

2.rsync传输

rsync:镜像传输传输,远程同步,速度快,默认忽略文件属性、连接文件、设备文件,但可以加参数使其把忽略的文件也进行同步传输

下载:
 rsync [选项] 远程主机用户@ip:绝对路径 下载位置
上传:
 rsync [选项] 本地文件位置 远程主机用户@ip:绝对路径
                -r   同步目录
                -p  同步权限
                -o  同步文件所有者
                -g  同步文件所有组
                -D   同步设备文件
                -l   同步链接
                -t   同步时间戳

注意:

无论是scp还是rsync传输文件,当待传输文件是一个目录下多个文件(或还有子目录)时:

a.目录后加“/“表示不传输这个目录,只传输目录下的内容,如:rsync /mnt/test/ [email protected]:/mnt(这将test目录下的内容传输给了172.25.254.77)
b.目录后不加“/“表示连同这个这个目录一起传输,,如:rsync /mnt/test [email protected]:/mnt(这连带test目录传输给了172.25.254.77)

3.文件归档

归档:把很多文件打包成一个文件。归档不会压缩文件。

tar [选项] 文件
        -c  创建
        -v  显示过程
        -f  指定归档文件名字
        -tf 显示归档文件内的内容
        -rf 添加文件到归档文件中
        -xf 解档所有文件
        -C  解档文件到指定目录(放在命令最后)

--get 解档指定文件
--delete删除归档文件内指定文件

tar -cf 归档文件名 需要归档文件/目录...(多个文件/目录用空格隔开)
tar -cf newfilename file1 file2 dir 归档file1,file2,目录dir到newfilename
tar -rf newfilename xxx         添加xxx到归档文件tar中
tar -f newfilename --get xxx        从归档文件newfilename中解档xxx

4.压缩

1.zip
    zip -r xxx.tar.zip xxx.tar
    unzip xxx.tar.zip
2.gz
    gzip xxx.tar
    gunzip xxx.tar.gz
    ===========
    tar -zcf xxx.tar.gz /xxx
    tar -zxf xxx.tar.gz
3.bz2
    bz2 xxx.tar
    bunzip2 xxx.tar.bz2
    ===========
    tar jcf xxx.tar.bz2 /xxx
    tar jxf xxx.tar.bz2
4.xz
    xz xxx.tar
    unxz xxx.tar.xz
    ===========
    tar Jcf xxx.tar.xz /xxx
    tar Jxf xxx.tar.xz

zip无法一步完成打包和压缩,只能先单独归档,再压缩。其他3个可以一步完成

原文地址:http://blog.51cto.com/13885935/2151307

时间: 2024-08-29 08:07:40

Linux(RadHat)基础学习—文件传输的相关文章

Linux下几种文件传输命令

Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于

[原创] Linux下几种文件传输命令 sz rz sftp scp介绍

Linux下几种文件传输命令 sz rz sftp scp介绍 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性.在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作).Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的.因此不能用sftp client去连

Linux经常使用的文件传输的几种方式

Linux经常使用的文件传输的几种方式 1.终端新建stfp协议连接 或者命令方式: sftp -P22 [email protected] 端口可以不用填写,默认是22,端口的P是大写. 将本地路径下的文件传输文件到linux指定路径下: 进入需要上传的目录下: cd /mnt/page put D:/CityInfo.txt 这样就完成上传CityInfo.txt到linux的/mnt/page下. 或者直接指定目录: put D:/CityInfo.txt     /mnt/page/ 将

[转帖]Linux下主机间文件传输命令

Linux下主机间文件传输命令 https://yq.aliyun.com/articles/53631?spm=a2c4e.11155435.0.0.580ce8ef4Q9uzs SCP命令: 简介: scp 命令在网络上的主机之间拷贝文件,它是安全拷贝(secure copy)的缩写. scp 命令使用 ssh 来传输数据,并使用与 ssh 相同的认证模式,提供同样的安全保障. 如果有公钥打通就不用密码,如果没有就会提示输入密码. 用法: 1 #Copy 本地文件 /etc/eva.log,

运维学习之Linux系统中的文件传输、归档、压缩

不同系统之间的文件传输 1.文件归档 1. 文件归档,就是把多个文件变成一个归档文件 2. tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 r ##向归档文件中添加文件 --get ##取出单个文件 --delete ##删除单个文件 x ##取出归档文件中的所有内容 -C ##指定解档目录 -z ##gz格式压缩 -j ##bz2格式压缩 -J ##xz格式压缩 2.压缩 gz gzip etc.tar ##压缩成gz格式 gunzip  etc.tar.gz #

Linux下常用的文件传输方式介绍与比较

参考链接:http://mingxinglai.com/cn/2014/03/copy-file-in-linux/ 本文介绍了linux之间传输文件的几种方式,并通过具体实验测试了几种文件传输方式之间的传输速度.这篇文章是我一次作业的实验报告,我经常查看这个文档,所以贴出来方便自己查略. ###0. 实验环境以及实验数据 实验环境: 两台装有Ubuntu的电脑,两台电脑位于同一个局域网中,传输速度约4.1MB/s. 实验数据: 使用MySQL的日志文件(ib_logfile0)进行测试,日志文

linux不同系统的文件传输与网络管理,一些网络协议的tip

目录 ****12.不同系统之间的文件传输****2 1.文件归档2 2.压缩2 gz2 bz22 xz2 zip2 3.系统中的文件传输2 ****11.管理网络****2 1.ip基础知识2 1.ipv42 2.配置ip2 1.图形界面2 2.文本化图形2 3.<<命令>>2 4.<<文件>>2 4.1 dhcp //动态获取2 4.2 static|none //静态网络2 ************************************* *

linux 中rz sz 文件传输

我使用过的Linux命令之sz - 下载文件,无需ftp/sftp 本文链接:http://codingstandards.iteye.com/blog/827637   (转载请注明出处) 用途说明 sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件.相对应的从本地上传文件到Linux服务器,可以使用rz命令.参见<我使用过的Linux命令之rz - 批量上传文件,简单易用 >. 常用参数 -a 以文本方式传输(ascii). -b 以二进制方式传输

Linux菜鸟成长日记 ( Linux 下的 ftp 文件传输协议 )

https://blog.csdn.net/buster_zr/article/details/80244542 FTP FTP 是 File Transfer Protocol (文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(