1、文件归档

因为linux系统都是以文件的形式存在,所以在处理文件时有时候因为文件太多导致传输速度慢等问题,为了提高方便并且提高效率,常把文件归档,文件归档就是把多个文件变成一个归档文件。

文件归档的命令是"tar"。归档的格式是"tar cf 存储路径 打包文档",例如需要将"/etc"下的文件归档则需要输入"tar cf etc.tar /etc",如下图所示。

加入参数"tf"即可显示归档文件中的内容,例如输入"tar tf guidang/etc.tar"命令。

如果需要向归档文件中添加文件,则需要用到参数"rf",例如将"file"文件添加到"etc.tar"归档文件中。

如果需要将归档文件中的某个文件取出来,则需要用在命令后加"--get",例如将"etc.tar"中的"file"取出,则需要输入命令"tar f etc.tar file --get"。如果需要删除则加"--delete"。

"xf"参数可以取出归档文件中的所有内容,例如将"etc.tar"的所有内容解档到"etc"目录下。

2、压缩

压缩文件可以大大减小文件的大小,释放储存空间且传输方便。压缩文件通常有以下几种方法。

2.1、gz

"gzip etc.tar"可以将归档文件压缩为gz格式。

"gunzip etc.tar.gz"可以将gz格式的压缩文件解压为归档文件。

如果需要将文件归档为tar并且压缩成gz,则需要输入命令"tar zcf etc.tar.gz /etc"。

2.2、bz2

"bzip2 etc.tar"可以将归档文件压缩为bz2格式。

"bunzip2 etc.tar.bz2"可以将bz2格式的压缩文件解压为归档文件。

如果需要将文件归档为tar并且压缩成bz2,则需要输入命令"tar jcf etc.tar.bz2 /etc"。

2.3、xz

"xz etc.tar"可以将归档文件压缩为xz格式。

"unxz  etc.tar.xz"可以将xz格式的压缩文件解压为归档文件。

如果需要将文件归档为tar并且压缩成xz,则需要输入命令"tar Jcf etc.tar.xz /etc"。

2.4、zip

"zip -r etc.tar.zip etc.tar"可以将归档文件压缩为zip格式。

"unzip etc.tar.zip"可以将zip格式的压缩文件解压为归档文件。但是不能将文件归档并压缩为zip格式。

3、系统中的文件传输

如果需要在不同主机间传输文件,则需要用到"scp"命令,"scp"命令将自己的文件传输到其他主机的格式是"scp file username@ip:/dir",从其他主机传输给自己文件的命令是"scp username@ip:/dir/file /dir"。例如想将别的主机桌面上的"10-1"文件传输到自己主机上,则需要输入命令"scp -r kiosk@172.24.254.2:/home/kiosk/Desktop/10-1 /root/Desktop/"。但是在文件传输中,一般需要知道其他主机用户的密码。

这种传输方式速度比较慢,如果需要快速传输,则需要用到"rsync"命令,格式与"scp"相同,但是需要加入参数。"-r"表示同步目录,"-l"表示不忽略链接,"-p"表示不忽略文件权限,"-t"表示不忽文件时间戳,"-g"表示不忽文件所有组,"-o"表示不忽文件所有人,"-D"表示不忽略设备文件。例如上述的"scp"命令可改为"rsync -r kiosk@172.24.254.2:/home/kiosk/Desktop/10-1:/root/Desktop/"。

值得注意的是"scp"和"rsync"相比是有区别的,"rsync"会忽略一些东西,而"scp"不会。

linux初学者-文件的归档和传输的更多相关文章

  1. linux初学者-文件权限

    linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...

  2. linux初学者-文件管理篇

    linux初学者-文件管理篇 linux系统的所有东西都是以文件的形式存储在计算机中的,所以linux系统中对文件的管理非常重要.以下介绍一些文件管理的常用方法. 1.文件的建立 文件的建立或者修改文 ...

  3. File Compression and Archiving in linux (linux 中文件的归档)

    1. Compressing Files at the Shell Prompt Red Hat Enterprise Linux provides the bzip2, gzip, and zip ...

  4. windows与linux之间文件的传输方式总结(转)

    当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记: 方法一:安装SSH Secure Shell Client客户端 安装即可登录直接拖拉到linu ...

  5. linux与linux,linux与windows之间用SSH传输文件

    linux与linux,linux与windows之间用SSH传输文件linux与linux之间传送文件:scp file username@hostIP:文件地址    例: scp abc.txt ...

  6. Linux下用SCP无需输入密码传输文件

    在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认. 不过通过建立信任关系,可以实现不输入密码. 这里假设A的IP ...

  7. windows与linux之间文件的传输

    这边记录一下如何在windows与linux之间进行文件的传输,下面是具体的网址. 原文地址::http://blog.csdn.net/shufac/article/details/51966276 ...

  8. Linux文件在系统中传输

    一.文件的传输 1.命令:scp scp file user@ip:/dir ##把当前系统目录下的文件file复制到另一个系统目录下 scp user@ip:/file dir 2.命令:rsync ...

  9. Linux命令-文件传输

    Linux命令-文件传输 Linux lprm命令 Linux lprm命令用于将一个工作由打印机贮列中移除 尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消.由于 ...

随机推荐

  1. SYN6107型 GPS北斗双模子钟

    SYN6107型 GPS北斗双模子钟 产品概述 SYN6107型GPS北斗双模子钟是由西安同步电子科技有限公司精心设计.自行研发生产的一套以接收北斗卫星信号的子钟,从北斗地球同步卫星上获取标准时钟信号 ...

  2. Spring源码阅读-IoC容器解析

    目录 Spring IoC容器 ApplicationContext设计解析 BeanFactory ListableBeanFactory HierarchicalBeanFactory Messa ...

  3. Python自学day-15

    一.防止页面变形 在改变浏览器大小时,可能会导致里面的元素变形(特别是用百分比设置的宽度). 那么,我们如何解决这个问题? 可以在最外层的元素(例如div)中,设置一个固定像素的宽度,例如: < ...

  4. spring 5.x 系列第15篇 —— 整合dubbo (xml配置方式)

    文章目录 一. 项目结构说明 二.项目依赖 三.公共模块(dubbo-common) 四. 服务提供者(dubbo-provider) 4.1 productService是服务的提供者( 商品数据用 ...

  5. python算法与数据结构-队列(44)

    一.队列的介绍 队列的定义:队列是一种特殊的线性表,只允许在表的头部(front处)进行删除操作,在表的尾部(rear处)进行插入操作的线性数据结构,这种结构就叫做队列.进行插入操作的一端称为队尾,进 ...

  6. H5 离线缓存的用法

    H5离线缓存基础系列   1.什么是离线缓存 离线缓存:离线缓存可以将站点的一些文件缓存到本地,它是浏览器自己的一种机制,将需要的文件缓存下来,以便后期即使没有连接网络,被缓存的页面也可以展示. 2. ...

  7. Qt之股票组件-自选股--列表可以拖拽、右键常用菜单

    目录 一.开头嘴一嘴 二.效果展示 三.自选股列表 1.列表初始化 2.添加Item 3.右键菜单 4.拖拽Item 5.刷新数据 四.相关文章 原文链接:Qt之股票组件-自选股--列表可以拖拽.右键 ...

  8. 驰骋工作流引擎-CCMobile与安卓、IOS集成过程中的问题与解决方案

    CCMobile与安卓.IOS集成过程中的问题与解决方案 前言: CCMobile(2019版本)是CCFlow&JFlow 的一款移动端审批的产品.系统基于mui框架开发,是一款可以兼容An ...

  9. Java程序运行原理分析

    class文件内容 class文件包含Java程序执行的字节码 数据严格按照格式紧凑排列在class文件的二进制流,中间无分割符 文件开头有一个0xcafebabe(16进制)特殊的标志 JVM运行时 ...

  10. Html5学习导航

    给大家推荐一下学习研究HTML5必备的一些个网站,更加有利于大家对HTML5的学些和研究.如果各位童鞋还有更多的,欢迎投递资源给我们,也可以支持我们,让我们利用大家的力量收集更多的HTML5学习资料, ...