• Linux菜鸟起飞之路【七】文件合并、归档和压缩


    一、文件合并操作


    1.覆盖符号与追加符号

    a)“>”代表将左边文件的内容覆盖右边文件的内容,如果右边文件不存在则创建这个文件

    b)“>>”代表将左边文件的内容追加到右边文件中,如果右边文件不存在则创建这个文件

    2.echo回显命令

    1 echo “我是小殇”>t.txt
    2 echo "我是小殇">>tbak.txt

    3.文件合并

    1 cat 文件A 文件B > 文件C

    4.统计文件行数

    1 wc -l 文件

    5.管道符

    将左侧命令执行的结果传递给右侧操作

    1 命令|命令

    例子:统计两个文件合并后的行数

    cat /etc/passwd /etc/gshadow | wc -l

    二、文件归档操作


    tar命令

    格式: -c 创建一个新归档

        -C 转到指定的目录

        -v 详细显示处理的文件

        -f 指定存档或设备

        -t 列出文档包中文件

        -x 从文档包展开文件

    用法:

      

    1 tar -cvf 文档包名.tar 源文件             //打包
    2 tar -xvf 文档包名.tar -C 指定展开的位置     //拆包

    例子:

    1 tar -cvf test.tar /test/t.txt /test/tbak.txt /test/newtbak.txt
    2 tar -tf test.tar
    3 tar -xvf  test.tar -C /test2

    三、文件压缩操作


    1.gzip与gunzip

    gzip与gunzip分别是压缩和解压

    用法:

    1 gzip 要压缩的文件
    2 gunzip 要解压的压缩文件

    例子:

    1 gzip tbak.txt
    2 gunzip tbak.txt.gz

    2.bzip2与bunzip2

    此格式用法与gzip完全相同

    例子:

    1 bzip2 t.txt
    2 bunzip2 t.txt.bz2

     

    四、文件归档压缩操作

    即在使用文件归档操作的时候,在格式中加入 -z 表示调用gzip压缩

    用法:

    1 tar -czvf xxx.tar.gz xxx //归档压缩
    2 tar -xzvf xxx.tar.gz   //拆包解压

    例子:

    1 tar -czvf ww.tar.gz t.txt tbak.txt
    2 tar -xzvf ww.tar.gz -C /test2

    注:如果只想打包某目录下文件而不包括这个目录,需要到该目录下进行操作。

     

    个人简介:安久殇,曾经学习影视艺术,现在是一个喜欢电影的软件专业在读小说写手,坚信科学与艺术的相通性,希望能和大家一起开心的成长。QQ:55083581,有事请骚扰~
  • 相关阅读:
    【Java线程】Java线程池ExecutorService
    MappedByteBuffer高速缓存文件、RandomAccessFile随机访问
    RandomAccessFile和memory-mapped files
    花1K内存实现高效I/O的RandomAccessFile类
    家庭局域网的组建(2台或2台以上)
    设置IE浏览器代理上网
    局域网Internet的共享
    三层设备---路由器
    二层设备---网桥和交换机
    底层设备---中继器和集线器
  • 原文地址:https://www.cnblogs.com/Xsing/p/9458223.html
Copyright © 2020-2023  润新知