linux初学者-文件的归档和传输
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初学者-文件的归档和传输的更多相关文章
- linux初学者-文件权限
linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...
- linux初学者-文件管理篇
linux初学者-文件管理篇 linux系统的所有东西都是以文件的形式存储在计算机中的,所以linux系统中对文件的管理非常重要.以下介绍一些文件管理的常用方法. 1.文件的建立 文件的建立或者修改文 ...
- File Compression and Archiving in linux (linux 中文件的归档)
1. Compressing Files at the Shell Prompt Red Hat Enterprise Linux provides the bzip2, gzip, and zip ...
- windows与linux之间文件的传输方式总结(转)
当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记: 方法一:安装SSH Secure Shell Client客户端 安装即可登录直接拖拉到linu ...
- linux与linux,linux与windows之间用SSH传输文件
linux与linux,linux与windows之间用SSH传输文件linux与linux之间传送文件:scp file username@hostIP:文件地址 例: scp abc.txt ...
- Linux下用SCP无需输入密码传输文件
在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认. 不过通过建立信任关系,可以实现不输入密码. 这里假设A的IP ...
- windows与linux之间文件的传输
这边记录一下如何在windows与linux之间进行文件的传输,下面是具体的网址. 原文地址::http://blog.csdn.net/shufac/article/details/51966276 ...
- Linux文件在系统中传输
一.文件的传输 1.命令:scp scp file user@ip:/dir ##把当前系统目录下的文件file复制到另一个系统目录下 scp user@ip:/file dir 2.命令:rsync ...
- Linux命令-文件传输
Linux命令-文件传输 Linux lprm命令 Linux lprm命令用于将一个工作由打印机贮列中移除 尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消.由于 ...
随机推荐
- U盘免疫
界面如下: 关键部分代码如下: void CImmunityUDlg::OnBnClickedButtonOk() { // TODO: 在此添加控件通知处理程序代码 TCHAR szPath[MAX ...
- No.595-Big Countries-(LeetCode之Database篇)
数据库表 给出的数据库表如下,表名为World. +-----–+----+----+----–+-----+ | name | continent | area | ...
- ASP.NET Core中GetService()和GetRequiredService()之间的区别
上篇文章<在.NET Core 3.0中的WPF中使用IOC图文教程>中,我们尝试在WPF中应用.NET Core内置的IOC进行编程,在解析MainWindow的时候我用了GetRequ ...
- appcan中evaluateScript、evaluatePopoverScript的使用
1. 如果要在某个主窗体中执行JS,使用 appcan.window.evaluateScript(name,scriptContent) eg: appcan.window.evaluateScri ...
- python 基础学习笔记(1)
声明: 本人是在校学生,自学python,也是刚刚开始学习,写博客纯属为了让自己整理知识点和关键内容,当然也希望可以通过我都博客来提醒一些零基础学习python的人们.若有什么不对,请大家及时指出, ...
- Web自动化测试 二 ----- HTML
HTML 一.结构 html> 与 </html> 之间的文本描述网页 <body> 与 </body> 之间的文本是可见的页面内容 <h1> 与 ...
- python爬虫的一个常见简单js反爬
python爬虫的一个常见简单js反爬 我们在写爬虫是遇到最多的应该就是js反爬了,今天分享一个比较常见的js反爬,这个我已经在多个网站上见到过了. 我把js反爬分为参数由js加密生成和js生成coo ...
- C++ luogu1352没有上司的舞会 from_树形DP
luogu1352没有上司的舞会 分析(树形DP模板题): 没学树形DP的,看一下. 把该题抽象到一颗树中,设i的下属就是他的儿子,则有两种情况: 如果i参加,他的儿子就不能参加. 如果i不参加,他的 ...
- HDU 5723:Abandoned country(最小生成树+算期望)
http://acm.hdu.edu.cn/showproblem.php?pid=5723 Abandoned country Problem Description An abandoned ...
- ajax 前端发含有列表的数据
在前端页面也可以给后端发送一个包含列表的数据 html <body> <h3>index页面 </h3> <input type="text&quo ...