热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux菜鸟成长日记(Day9Linux系统远程文件传输,文件归档及压缩。scp,rsync,zip,xz,bz2,gz)

Linux系统远程文件传输,文件归档及压缩。scp,rsync,tar,zip,xz,bz2,gzlinux中不同主机之间文件的传输scp文件的绝对路径用户名@IP

Linux系统远程文件传输,文件归档及压缩。scp,rsync,tar,zip,xz,bz2,gz


linux中不同主机之间文件的传输

scp    文件的绝对路径     用户名@IP:要传送到的目录的绝对路径              上传

scp    用户名@IP:要下载的文件的绝对路径   要下载到本机目录的绝对路径      下载

注:scp在进行文件传输时,传送后若与当前系统保留权限不符,将会自动对权限进行降低。

对于文件较多文件“scp”命令就显得比较慢了,这时候就需要“rsync”命令,对文件进行同步

rsync                              远程数据同步,比scp命令的速度快的多
rsync+参数+文件绝对路径    用户名@IP:要传送到的目录的绝对路径
rsync    -r   file|dir  root@ip            -r同步目录

            -p                                     同步文件权限

            -o                                     同步文件所有人

            -g                                     同步文件组

            -t                                      同步文件时间

            -l                                      同步链接

            -D                                    同步设备文件

例:以/mnt为例

 rsync -r /mnt/ root@172.25.254.139:/mnt                mnt后有个“/”同步mnt里的文件
 rsync -r /mnt root@172.25.254.139:/mnt                 去掉/mnt后的“/”,同步/mnt目录
 rsync -ro /mnt/ root@172.25.254.139:/mnt               同步文件所有人
 rsync -rog /mnt/ root@172.25.254.139:/mnt              同步文件所有人及组
 rsync -rogt /mnt/ root@172.25.254.139:/mnt              同步文件所有人、组和时间戳
 rsync -rpogt /mnt/ root@172.25.254.139:/mnt              同步文件所有人‘组、时间戳和权限
 rsync -rl /mnt/ root@172.25.254.139:/mnt                   同步链接
 rsync -rD /dev/pts root@172.25.254.139:/mnt             同步设备文件

传输文件过大也会导致传输速率变慢,这时候就需要文件归档和压缩

linux中的文件压缩,和windows中的类似,分为zip,gz,bz2,xz

zip

zip -r    文件名.zip 文件名          压缩成zip格式

unzip    文件名.zip                     解压zip格式压缩包

gz

gzip      文件名                           压缩成gz格式

gunzip  文件名.gz                       解压gz格式压缩包

bz2

bzip2     文件名                           压缩成bz2格式

bunzip2  文件名.bz2                    解压bz2格式压缩包

xz

xz          文件名                            压缩成xz格式

unxz       文件名                            解压xz格式压缩包

注:文件压缩中zip格式压缩后文件大小最大,xz最小。相应的xz需要的时间也最长。所以在压缩的时候需要考虑以下压缩大小与时间的需求。


文件压缩是将单一文件或者目录进行压缩,而我们有时候要对多个目录或文件进行操作,这时候就需要"归档"了。
tar       文件归档,所谓归档就是将多个文件归档成为一个文件,但是文件大小不会发生变化

tar    -c             创建

         -f             指定归档文件名称
         -t              显示归档文件中的内容
         -r             向归档文件中添加文件
         --get        取出单个文件
         --delete    删除单个文件
         x             取出归档文件中的所有内容

        -C            指定解档目录

还可以将归档与文件压缩结合起来:

        -z             gz格式压缩
        -j              bz2格式压缩
       -J              xz格式压缩

                                                                                                                                                                            如对/etc/目录进行操作

       tar  -cf  etc.tar  /etc                            将/etc/归档

       tar  -cf  /root/Desktop/etc.tar  /etc/      将/etc/归档到指定位置

       touch linux                                          建立一个新文件

       tar -rf etc.tar linux                               将新文件归档到etc.tar中

       tar -f etc.tar  --get linux                       从etc.tar中解档出指定文件

       tar -zcf etc.tar.gz /etc                         把文件归档为tar并压缩成gz

       tar -zxf etc.tar.gz                                解压并解档gz格式压缩包

       tar -jcf etc.tar.bz2 /etc                        把文件归档为tar并压缩成bz2

       tar -jxf etc.tar.bz2                              解压并解档bz2格式压缩包

       tar -Jcf etc.tar.xz /etc                         把文件归档为tar并压缩成zx

       tar -Jxf etc.tar.xz                                解压并解档xz格式压缩包

推荐阅读
  • 加密你的php源代码,加密你的php源代码错误
    本文目录一览:1、PHP-php源代码加密是怎么做到的 ... [详细]
  • 深入浅出解析HTTP协议的核心功能与应用
    前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 在Linux系统中,压缩命令与Windows系统存在显著差异。本文将详细介绍ZIP压缩命令的使用方法及其应用场景。首先,通过`unzip`命令可以将文件解压到指定目录,例如 `unzip monitor-0.8.2.zip -d /目标目录/`。此外,还将涵盖其他常用的ZIP相关命令和选项,帮助用户高效地管理和操作压缩文件。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 在上篇文章的基础上,本文将继续探讨 Linux 设备驱动中的设备模型与 `devicedriverbus` 机制。在将设备注册到总线之前,需要先创建 `device` 对象。可以通过静态定义 `device` 结构体变量,并调用 `device_register` 函数来完成这一过程。此外,文章还将详细解析设备模型的内部工作机制,以及 `devicedriverbus` 机制如何实现设备与驱动的自动匹配和管理。 ... [详细]
  • tarzxvffilename.tar.gz顺便我们了解下linux下压缩与解压命令大全.tar解包:tarxvffilename.tar打包:tarc ... [详细]
  • IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
author-avatar
泰坦尼雅牧民
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有