• linux -打包和压缩用法


    打包和压缩用法

    tar命令的使用方法如下:

    tar [-cxtzjvfpPN] 文件与目录
    参数说明:
    -c :建立一个打包文件;
    -x :解开一个打包文件;
    -t :查看 tar包里面的文件;
    -z :打包后用gzip压缩,生成.tar.gz文件;
    -j :打包后用zip2压缩,生成.tar.bz2文件;
    -v :压缩的过程中显示文件;
    -f :使用文件名,请留意,在f之后要立即接文件名,不要再加其它参数;
    -p :保持原文件的属性;
    -P :使用绝对路径来压缩;
    -N :设定日期(yyyy/mm/dd),比后面接的日期还要新的文件才会被打包进新建的文件中;
    --exclude FILE:在打包的过程中,不要将剔除FILE文件。

    实例:
    1、打包压缩:
    tar cvf /dir/file.tar /dir/file  #仅打包,不压缩
    tar zcvf /dir/file.tar.gz /dir/file  #打包后,以gzip压缩
    tar jcvf /dir/file.tar.bz2 /dir/file  #打包后,以bzip2压缩
    tar zcvpf /dir/file.tar.gz /dir/file  #打包后,以gzip压缩,并且保留权限信息
    tar -N '2007/01/15' zcvf /dir/file.tar.gz /dir/file  #打包压缩比2007/01/15新的文件
    tar --exclude /dir1/file1 zcvf file.tar.gz /dir1/* /dir2  #打包压缩dir1和dir2中所有文件,除了/dir1/下的file1文件
    其实上面的那些后缀,比如tar,tar.gz等等,我们可以省略,只要你知道以什么格式压缩的就行,不然你就没法解压了

    2、解压:
    tar xvf backup.tar
    tar zxvf /dir/file.tar.gz
    tar zxvf /dir/file.tar.Z
    tar jxvf /dir/file.tar.bz2
    tar jxvf /dir/file.tbz

    3、有时候压缩和解压一起做会方便很多,比如
    将/dir/file打包后直接解开在/dir2下面,而不用产生文件
    tar cvf - /dir/file | tar xvf - /dir2 
     
     
  • 相关阅读:
    Vue开发之vue-router的基本使用
    react监听URL的正确方式
    Electron Windows增加托盘悬浮框功能
    vue自定义标签和单页面多路由实现
    如何通过带有Vue插槽的组件传递HTML内容
    Flutter使用JsBridge方式处理Webview与H5通信
    npm实用知识_命令合集
    <keep-alive> 缓存及其缓存优化原理
    深入学习和理解 Redux
    Centos7使用Yum安装高版本的LNMP
  • 原文地址:https://www.cnblogs.com/935415150wang/p/6903640.html
Copyright © 2020-2023  润新知