zoukankan      html  css  js  c++  java
  • 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"不会。

  • 相关阅读:

    第一次发贴,也是在看了首页吵架贴后有感,也给博客园提个提议
    【把玩信息图之标签云】看看我一年的邮件在扯什么
    VS发布Web时自动调用YUICompressor批量压缩JS、CSS
    用JavaScript实现自己的DOM选择器
    一键发布应用了seajs的asp.net项目
    在JavaScript中应用单例模式
    Qt 资料大全
    C#的不足(1):匿名类型的不足之处
    LINQ解析:LINQ to Objects简介
  • 原文地址:https://www.cnblogs.com/davidshen/p/8142650.html
Copyright © 2011-2022 走看看