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. pycharm窗口选项卡管理

    1.主题 我们已经注意到Pycharm的主编辑框是基于窗口选项卡机制显示的,Pycharm选项卡多种多样,这里我们将详细介绍这种选项卡机制.  2.激活的选项卡 每当我们打开一个Python文件时op ...

  2. vue-resource.js的get和post的正确用法

    在网上看到人家写的vue-resource.js的get方法例子, new Vue({ el:'body', data:{ }, methods:{ get:function(){ this.$htt ...

  3. TCP/IP 第一章

    1,tcp/ip协议族作用:连接互联网中的计算机,并使其通信.可以想象互联网的计算机有不同的操作系统,如linux.unix.bsd.srv.windows.mac等.这么多操作系统对tcp/ip的实 ...

  4. chmod命令用法详解-chmod修改目录权限

    chmod用法: 用来修改某个目录或文件的访问权限.  语法: chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 文件名 例子: ...

  5. 【翻译】Keras.NET简介 - 高级神经网络API in C#

    Keras.NET是一个高级神经网络API,它使用C#编写,并带有Python绑定,可以在Tensorflow.CNTK或Theano上运行.其关注点是实现快速实验.因为做好研究的关键是:能在尽可能短 ...

  6. spring-boot-plus后台快速开发框架1.0.0.RELEASE发布了

    spring-boot-plus spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 官网地址:springboot.plus GITHUB:https:/ ...

  7. 蓝桥杯:合并石子(区间DP+平行四边形优化)

    http://lx.lanqiao.cn/problem.page?gpid=T414 题意:…… 思路:很普通的区间DP,但是因为n<=1000,所以O(n^3)只能拿90分.上网查了下了解了 ...

  8. 解决 Prometheus 不能获取 Kubernetes 集群上 Windows 节点的 Metrics

    背景 接上一篇 快速搭建 Windows Kubernetes , 我们发现原来在 Windows Kubernetes 会有一些与在 Linux 上使用不一样的体验,俗称坑,例如 hostAlias ...

  9. 28nm工艺下,自动生成管脚排列文件,给设计加PAD,并在PAD上面打Label的流程(含Tcl脚本)

    本文转自:自己的微信公众号<数字集成电路设计及EDA教程> 里面主要讲解数字IC前端.后端.DFT.低功耗设计以及验证等相关知识,并且讲解了其中用到的各种EDA工具的教程. 考虑到微信公众 ...

  10. 免费rar/zip解压缩工具BandZip

    今天为大家推荐一款解压缩类软件--BandZip bandzip是我认为的最好用的解压缩软件,速度快没广告 能够秒杀其他的压缩类软件 下载地址 bandzip点我 1 BandZip简介 BandZi ...