精华内容
下载资源
问答
  • 1、tar解压文件至指定目录,不包含原目录 要解压的压缩包原目录结构如下 tar -zxf log.tar.gz --strip-components 1 -C /opt/new_test 注:–strip-components 1 解压至下一级目录,若为2则解压至下下级目录 2、...

    1、tar解压文件至指定目录,不包含原目录

    要解压的压缩包原目录结构如下

     tar -zxf log.tar.gz --strip-components 1 -C /opt/new_test
    

    注: --strip-components 1 解压至下一级目录,若为2则解压至下下级目录
    在这里插入图片描述

    2、压缩只指定的目录,不包含原目录

    前提:未压缩之前的目录如下:
    /opt/test/111.log
    /opt/test/222.log
    /opt/test/333.log
    在这里插入图片描述
    我们将test目录中的文件压缩至指定目录new_test,但不包含原目录test
    (需要进入test目录执行压缩命令)

    tar -cvzf log.tar.gz *
    tar -xvzf log.tar.gz -C /opt/new_test/
    

    在这里插入图片描述

    3、采用–exclude排除某个目录或文件不打包

    #两者等价,排除111.log文件进行压缩
    tar cvzf log.tar.gz /opt/web/test/ --exclude=/opt/web/test/111.log
    tar cvzf log.tar.gz test/ --exclude=test/111.log
    

    在这里插入图片描述

    tar -zvcf a.tar.gz 打包的目录 --exclude=指定排除的文件所在的路径
    注:“打包的目录”会在包含于压缩包

    总结:
    1、tar命令下的–exclude后面可以跟”=“或者空格,效果一样。
    2、tar命令下的–exclude后面跟文件名,会排除所有和此名相同的文件。
    3、tar命令下的–exclude后面跟排除文件的路径为绝对路径的时候,打包路径也必须为绝对路径。
    4、tar命令下的–exclude后面跟排除文件的路径为相对路径的时候,打包路径为相对或者绝对路径都可以。
    5、tar命令下的–exclude-from后面排除文件里的路径为绝对路径的时候,打包路径也必须为绝对路径。
    6、tar命令下的–exclude-from后面排除文件里的路径为相对路径的时候,打包路径为相对或者绝对路径都可以。
    在这里插入图片描述

    4、tar命令的具体参数的解析

    在这里插入图片描述

    展开全文
  • Ubuntu16.04系统,将.tar.gz格式的文件从/home/myftp/upload/nuodongiot目录自动解压到/home/myftp/upload/backupcopy目录中,并将源目录/home/myftp/upload/nuodongiot中的文件移动/home/myftp/upload/extarct...

    具体情境

    Ubuntu16.04系统,将.tar.gz格式的文件从/home/myftp/upload/nuodongiot目录自动解压到/home/myftp/upload/backupcopy目录中,并将源目录/home/myftp/upload/nuodongiot中的文件移动至/home/myftp/upload/extarct目录中

    该过程进行单个文件进行移动,同时运行一次变将操作信息保存到日志中,日志目录为log="/home/myftp/zdjy.log"

    #! /bin/bash
    #日志目录
    log="/home/myftp/zdjy.log"
    exec 2>>$log
    #获取当前时间
    curtime=`date +"%Y/%m/%d  %H:%M:%S"`
    #打开指定目录
    cd /home/myftp/upload/nuodongiot
    #获取目录中的文件数
    count=`ls -l|grep '^-'|wc -l`
    #对目录中的每个文件进行操作,判断目录中是否有文件
    if [ $count -ne  0  ];then
           for i in `ls -1`
               do
                   echo "操作文件名:$i ">>$log;
    # 将文件解压到指定目录
                   tar zxvf /home/myftp/upload/nuodongiot/$i -C /home/myftp/upload/backupcopy;
    #将文件移动到指定目录
                   mv /home/myftp/upload/nuodongiot/$i /home/myftp/upload/extarct;
               done
           echo "$curtime ,执行成功,操作数目: $count">>$log
    else
        echo "$curtime nuodongiot is empty.">>$log
    fi
    

    运行结果

    /home/myftp/upload/nuodongiot目录为空,已经将文件移动至/home/myftp/upload/extarct目录,如下

    解压后的目录为/home/myftp/upload/backupcopy目录,这个目录下面的文件内容不截图

    脚本操作后日志

    当然我的解压脚本加入到crontab -e,定时执行

    #定时执行,每天凌晨3:30执行/home/myftp/zdjy.sh脚本
    30 3 * * * /home/myftp/zdjy.sh
    

     

    展开全文
  • linux tar 命令默认不支持批量提取 .tar 文件中的指定文件, ...解压当前目录下所有 .tar 中的 a.txt 文件至指定目录 /tmp/dir/ 下: for tar in *.tar; do tar -C /tmp/dir/ -xvf $tar *a.txt; done ...

    linux tar 命令默认不支持批量提取 .tar 文件中的指定文件,

    如果需要批量提取,可参考以下方式:

    for tar in *.tar;  do tar -xvf $tar; done
    

    解压当前目录下所有 .tar 中的 a.txt 文件至指定目录 /tmp/dir/ 下:

    for tar in *.tar; do tar -C /tmp/dir/ -xvf $tar *a.txt; done
    
    展开全文
  • 1. tar 命令 ...2. tar 解压文件指定目录下 *.tgz tar -zxvf *.tgz -C /root -C, --directory=DIR 改变目录 DIR tar -zxmvf *.tgz -C /root -m, --touch 不要解压文件的修改时间 参考

    1. tar 命令

    *.tgz
     
     tar -zxvf *.tgz
    

    2. tar 解压文件到指定目录下

    *.tgz
    tar -zxvf *.tgz -C /root
    -C, --directory=DIR        改变至目录 DIR
    
    tar -zxmvf *.tgz -C /root
    -m, --touch                不要解压文件的修改时间
    
    *.tar.xz
    tar -Jxvf
    
    

    3,压缩目录

    • tar -zcvf
    # tar -zcvf filecoin-proof-parameters_daemon.tar.gz ./filecoin-proof-parameters/
    ./filecoin-proof-parameters/
    ./filecoin-proof-parameters/v20-proof-of-spacetime-election-512f5e6dc00a37fa13c8b0e468188f85957b7bf1ab36d17fb9fe9ed49ae8d657.vk
    ./filecoin-proof-parameters/v20-proof-of-spacetime-election-4a2342062706429612fac099694f77294e355c6c9265b80feaff12a0268b0a92.vk
    ./filecoin-proof-parameters/v20-stacked-proof-of-replication-b46f3a1051afbb67f70aae7082da95def62eee943662f3e1bf69837fb08aaae4.vk
    ./filecoin-proof-parameters/v20-proof-of-spacetime-election-6c7cbfe7eed40b6c0b23a213a70648770aed65d9ca03ae85451573c18532304b.vk
    ./filecoin-proof-parameters/v20-stacked-proof-of-replication-f571ee2386f4c65a68e802747f2d78691006fc81a67971c4d9641403fffece16.vk
    ./filecoin-proof-parameters/v20-stacked-proof-of-replication-e99a585174b6a45b254ba4780d72c89ad808c305c6d11711009ade4f39dba8e9.vk
    ./filecoin-proof-parameters/v20-stacked-proof-of-replication-e71093863cadc71de61f38311ee45816633973bbf34849316b147f8d2e66f199.vk
    ./filecoin-proof-parameters/v20-proof-of-spacetime-election-7e98e29a3b6fd661ce53507e168a8194bc7c8a29aa069b5c057d95462a8fcf9f.vk
    ./filecoin-proof-parameters/v20-proof-of-spacetime-election-09ae025de08399327e14f0cb6b4c907b6fe1e8b77046e31de8921bde588de900.vk
    ./filecoin-proof-parameters/v20-stacked-proof-of-replication-117839dacd1ef31e5968a6fd13bcd6fa86638d85c40c9241a1d07c2a954eb89b.vk
    
    • 压缩目录下的文件,但不包含目录
    # cd filecoin-proof-parameters/
    # tar -zcvf filecoin-proof-parameters1.tar.gz *
    

    参考:
    1.linux下解压命令大全

    展开全文
  • 解压文件not found in archive解决办法

    千次阅读 2018-01-30 17:01:06
    原因是因为解压缩文件无法找到解压路径,通过使用-C指定解压目录可解决此问题 解释:-C, –directory=DIR 改变至目录 DIR 范例: tar -zxvf filename.tar.gz -C targetDirectory
  • 1.打包(.tar)、打包并压缩(.tar.gz) -c create创建的一个档案文件(打包),打包文件后缀一般为*.tar -z 以gzip格式压缩,压缩后文件,后缀一般为tar.gz、...-C 释放文件至目录中 -p 同权压缩 打包: tar cv...
  • Linux压缩之tar

    2020-02-01 20:23:24
    tar: 在linux上是常用的打包、解压、压缩工具 ...解压文件至指定目录 -l 对每一个压缩文件,显示以下字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称 -r 新...
  • base_name 压缩包的文件名,也可以是压缩包的路径,只是文件名时,则保存当前目录,否则保存指定路径 data_bak 保存当前路径 format 压缩包种类 zip tar bztar gztar root_dir 要压缩的文件路径 owner 用户 ...
  • 包括备份,打包,传输等,是使用频率较高的命令,下面这些技巧,可以大大提高维护人员的效率,现贴出以备查:1,解压包中文件至指定文件夹:tar -xzvf file.tgz -C /root/file -C 参数是将文件解到指定的目录.这一例就是将...
  • linux tar命令详解

    2011-04-21 19:17:31
    到此为,我们已介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已能够使用他们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip...
  • tar :打包归档命令

    2020-05-13 12:02:25
    -A :追加tar文件至归档 ---------------以上只能用一个 -z :gzip -j :bz2 -j :xz -Z :compress -v :显示过程 -o :文件解压到标准输出 -N :只将较指定日期更新的文件保存到备份文件 -f :使用档案名字 必选项...
  • tar -c 创建一个归档文件 -z 指定压缩格式为gzip...-C 压缩、解压至某个目录 -x 自动识别压缩、解压文件类型 -p保留文件目录的权限 - 例:tar -czvf /root/logs.tar.gz /var/log/messages 为messages创建logs.t
  • Linux命令行压缩解压

    2020-09-01 21:16:54
    压缩文件命令:tar -zcvf 打包后生成的文件名全路径 要打包的目录 tar -zcvfxahot.tar.gz xahot/ 解包当前目录tar -zxvf my.tar.gz 解压指定的文件夹: tar -zxvf java.tar.gz -C /usr/java 压缩成...
  • linux下压缩-解压命令

    2013-10-19 11:52:00
    unzip topo-app.zip -d topo-app //解压文件至 指定目录 zip -r topo-app.zip /topo-app/* //压缩文件中含有topo-app目录 cd topo-app zip -r topo-app.zip * //压缩文件中没有topo-app目录 tar -xzvf eSightback...
  • Liunx——压缩解压

    2018-09-07 16:08:41
    1、压缩 命令:$ : gzip -d 文件 ...命令:$ : tar -cvf 打包后的文件名 需要打包的文件 -c 新的目录 ##将文件打包至指定目录中。 3、解包 命令 : $ : tar -xvf 需要解包的文件 4、一次性完成打包&am...
  • 文件管理 文件的压缩与解压 常见的压缩文件后缀 .tar.gz .tar.bz2 .tar.xz 以上所有文件类型都可以用tar解压 ...-C 将压缩包解压至指定目录 -zcf 创建一个gz格式的文件压缩包 [root@wcluser share]# ll 总用量
  • HBase的安装

    2019-06-04 23:57:18
    一、解压hive.tar压缩包至指定目录 二、修改HBase配置文件 hbase-env.sh
  • centos8搭建maven私服简介mavenmaven私服仓库简介Nexus仓库类型介绍私服搭建环境安装nexus创建目录下载拷贝压缩文件至/usr/local目录解压创建用户修改属组和属主配置环境变量启动验证Repositories介绍私服配置指定...
  • Linu压缩及解压缩文件基础命令操作1、tar描述...-r:追加文件至打包文档 -t:列出打包文档的内容 –delete:从打包文件中删除文件 常用选项: -C:指定解压路径 -z:打包后通过gzip格式压缩 -j:打包后通过bzip2
  • Linux服务器安装jdk

    2020-04-19 15:51:57
    3.解压jdk文件至指定目录 tar -zxvf jdk-8u191-linux-i586.tar.gz -C/usr/local/java 4.修改环境变量 输入vim /etc/profile 用vim编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑) 加入以下...
  • 下载 ... 这里选择linux系统的,免费的Community版本。...然后在Downloads文件夹下,会有一个后缀为.tar.gz的文件解压在当前目录。 安装 打开终端,指定目录/Downloads/pycharm-commun...
  • Sqoop的配置和使用

    千次阅读 2019-06-03 09:36:05
    一、 解压sqoop.tar压缩包至指定目录 二、配置 开启Zookeeper 开启集群服务 配置文件( sqoop-env.sh ):#Set path to where bin/hadoop is available export HADOOP_COMMON_HOME=/usr/local/hadoop-2.7.3 ...
  • wp easy uploader是一款能够上传各种文件至默认或指定目录的插件,它能够将图片、插件、主题及其他各种文件上传至默认目录或指定目录,还能够从网页抓取后文件保存至服务器,更为强大的功能是,插件能够支持zip, tar...
  • zookeeper单机环境搭建

    2018-07-09 21:49:41
    1、上传zookeeper-3.4.6.tar.gz至虚拟机sftp put zookeeper-3.4.6.tar.gz2、将tar解压至指定目录tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local3、修改zookeeper配置文件 zoo.cfgdataDir=/usr/local/zookeeper/...
  • linux安装jdk环境

    2020-01-23 21:12:41
    1、上传jdk-8u211-linux-x64.tar.gzlinux服务器指定目录 ...2、解压当前jdk文件指定目录 /usr/local/java1.8 tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java1.8/ 3、在环境变量中进行配置jd...
  • 备注 下载的软件编程相关软件放在 用户目录下的 software 文件夹下 ... 将指定文件移动另一个目录下:mv ~/Downloads/rubygems-2.6.4.tgz ~/software/ 解压tar.gz文件 tar xzvf ruby-2.3.1.tar.gz Ruby入门...
  • 第1章Elasticsearch安装部署 1.1下载软件包并创建工作目录 程序下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.0-linux-x86_64.tar.gz ...# 解压文件至指定目录并重命名...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

解压tar文件至指定目录