zoukankan      html  css  js  c++  java
  • Linux打包命令

    tar命令可以用来进行打包和解打包,压缩和解压缩

    基本语法:

    打包和压缩的语法:

    tar [选项] 源文件或目录

    解打包和解压缩的语法:

    tar [选项] 压缩包

    选项说明:

    打包与压缩的选项

    1 -c:将多个文件或目录进行打包。
    2 -v:显示打包文件的过程。
    3 -f 文件名:指定打包的文件名。
    4 -z:压缩和解压缩.tar.gz格式。
    5 -j:压缩和解压缩.tar.bz2格式。

    使用举例:

    打包为tar格式的文件

     [root@localhost home]# tar -cvf hello.tar hello hello-hard hello-soft 
     hello
     hello-hard
     hello-soft
     [root@localhost home]# ls
     hello  hello-hard  hello-soft  hello.tar  test  test-soft
     [root@localhost home]# 

    压缩为tar.gz格式的文件

     [root@localhost home]# tar -zcvf test.tar.gz test test-soft
     test/
     test-soft
     [root@localhost home]# ls
     hello  hello-hard  hello-soft  hello.tar  test  test-soft  test.tar.gz
     [root@localhost home]# 

    解打包和解压缩的选项

    1 -x:对tar包做解打包操作。
    2 -v:显示解打包的过程。
    3 -f 文件名:指定要解压的文件名。
    4 -z:压缩和解压缩.tar.gz格式。
    5 -j:压缩和解压缩.tar.bz2格式。
    6 -t:只查看包中有哪些文件或目录,不做解打包操作。
    7 -C 目录名:指定解打包位置。

    举例说明:

    解打包tar格式的文件

    [root@localhost home]# tar -xvf hello.tar
    hello
    hello-hard
    hello-soft
    [root@localhost home]# ls
    hello  hello-hard  hello-soft  hello.tar  test.tar.gz
    [root@localhost home]#

    解压缩tar.gz格式的文件

    [root@localhost home]# tar -zxvf test.tar.gz 
     test/
     test-soft
    [root@localhost home]# ls
     hello  hello-hard  hello-soft  hello.tar  test  test-soft  test.tar.gz
    [root@localhost home]# 

    查看tar格式的文件内容

    [root@localhost home]# tar -tvf hello.tar
     -rw-r--r-- root/root     10240 2019-07-11 01:28 hello
     hrw-r--r-- root/root         0 2019-07-11 01:28 hello-hard 连接到 hello
     lrwxrwxrwx root/root         0 2019-07-11 03:56 hello-soft -> hello
    [root@localhost home]# 

    查看tar.gz格式的文件内容

    [root@localhost home]# tar -ztvf test.tar.gz 
    drwxr-xr-x root/root         0 2019-07-11 01:14 test/
    drwxr-xr-x root/root         0 2019-07-11 01:14 test-soft/
    [root@localhost home]# 
  • 相关阅读:
    爆炸函数 explode
    创建 hive 用户自定义函数UDF,UDTF,UDAF
    数据仓库
    elasticsearch源码分析及插件开发
    JVM垃圾回收机制
    条件阻塞Condition的应用
    java 线上问题定位工具
    都是套路:高并发系统的降级特技
    java并发编程--Runnable Callable及Future
    什么是XSS攻击?什么是SQL注入攻击?什么是CSRF攻击?
  • 原文地址:https://www.cnblogs.com/bashliuhe/p/14133041.html
Copyright © 2011-2022 走看看