Linux(RadHat)基础学习—文件传输
2018-07-28 00:21
369 查看
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/ root@172.25.254.77:/mnt(这将test目录下的内容传输给了172.25.254.77) b.目录后不加“/“表示连同这个这个目录一起传输,,如:rsync /mnt/test root@172.25.254.77:/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个可以一步完成
相关文章推荐
- Linux(RadHat)基础学习—软件安装
- Linux(RadHat)基础学习—vim编辑器及文件的输入输出
- Linux(RadHat)基础学习—系统日志管理
- Linux(RadHat)基础学习—延时任务和定时任务
- Linux(RadHat)基础学习—了解SELinux
- Linux(RadHat)基础学习—文件权限
- Linux(RadHat)基础学习—FTP服务
- Linux(RadHat)基础学习—系统存储设备与系统分区
- Linux(RadHat)基础学习—用户管理
- Linux(RadHat)基础学习—进程管理
- Linux(RadHat)基础学习—虚拟机管理
- Linux(RadHat)基础学习—网络管理
- Linux(RadHat)基础学习—系统服务控制及sshd服务
- Linux(RadHat)基础学习—系统分区逻辑卷lvm
- Linux基础学习
- linux基础学习
- Linux Bash Shell学习(八):shell编程基础——string操作
- Linux 学习基础
- fedora学习笔记 1:fedora与linux的一点基础知识
- Linux基础学习笔记