-
tar解压文件至指定目录,不包含原目录
2020-08-18 14:21:501、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命令的具体参数的解析
-
Linux:shell 脚本 自动解压压缩文件tar.gz到指定目录
2019-07-01 15:57:13Ubuntu16.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 批量提取指定文件
2020-07-07 20:15:43linux 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
-
linux 解压 .tar ;.gz ; .tar.gz ; .tgz ; .bz2 ; .tar.bz2 ; .bz ; .tar.bz ;.Z ;.tar.Z ;
2017-09-05 16:29:491. 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 -
大数据前期linux——tar打包压缩工具以及jdk的卸载和绿色安装(解压包安装)环境变量配置
2019-07-30 20:05:561.打包(.tar)、打包并压缩(.tar.gz) -c create创建的一个档案文件(打包),打包文件后缀一般为*.tar -z 以gzip格式压缩,压缩后文件,后缀一般为tar.gz、...-C 释放文件至新目录中 -p 同权压缩 打包: tar cv... -
Linux压缩之tar
2020-02-01 20:23:24tar: 在linux上是常用的打包、解压、压缩工具 ...解压文件至指定的目录 -l 对每一个压缩文件,显示以下字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称 -r 新... -
python学习shutil模块的文件压缩和解压用法
2018-10-15 21:45:00base_name 压缩包的文件名,也可以是压缩包的路径,只是文件名时,则保存至当前目录,否则保存指定路径 data_bak 保存当前路径 format 压缩包种类 zip tar bztar gztar root_dir 要压缩的文件路径 owner 用户 ... -
关于unix下使用tar的一些常用技巧
2017-11-27 15:38:00包括备份,打包,传输等,是使用频率较高的命令,下面这些技巧,可以大大提高维护人员的效率,现贴出以备查: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、scp、sftp、rsync简单使用
2017-07-31 21:26:53tar -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:00unzip 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:411、压缩 命令:$ : gzip -d 文件 ...命令:$ : tar -cvf 打包后的文件名 需要打包的文件 -c 新的目录 ##将文件打包至指定目录中。 3、解包 命令 : $ : tar -xvf 需要解包的文件 4、一次性完成打包&am... -
文件管理 (redhat 8.0)
2020-08-19 23:52:17文件管理 文件的压缩与解压 常见的压缩文件后缀 .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私服(含nexus-3.28.1-01.tar.gz下载链接)
2020-12-23 13:51:17centos8搭建maven私服简介mavenmaven私服仓库简介Nexus仓库类型介绍私服搭建环境安装nexus创建目录下载拷贝压缩文件至/usr/local目录下解压创建用户修改属组和属主配置环境变量启动验证Repositories介绍私服配置指定... -
Linux 压缩及解压缩文件基础命令操作
2017-07-15 22:02:08Linu压缩及解压缩文件基础命令操作1、tar描述...-r:追加文件至打包文档 -t:列出打包文档的内容 –delete:从打包文件中删除文件 常用选项: -C:指定解压路径 -z:打包后通过gzip格式压缩 -j:打包后通过bzip2 -
Linux服务器安装jdk
2020-04-19 15:51:573.解压jdk文件至指定目录 tar -zxvf jdk-8u191-linux-i586.tar.gz -C/usr/local/java 4.修改环境变量 输入vim /etc/profile 用vim编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑) 加入以下... -
ubuntu16.04安装pycharm以及添加图标至桌面上
2018-06-13 08:22:31下载 ... 这里选择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 v1.0.11 WordPress轻松上传插件.rar
2019-07-09 20:41:52wp easy uploader是一款能够上传各种文件至默认或指定目录的插件,它能够将图片、插件、主题及其他各种文件上传至默认目录或指定目录,还能够从网页抓取后文件保存至服务器,更为强大的功能是,插件能够支持zip, tar... -
zookeeper单机环境搭建
2018-07-09 21:49:411、上传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:411、上传jdk-8u211-linux-x64.tar.gz至linux服务器指定目录 ...2、解压当前jdk文件到指定目录 /usr/local/java1.8 tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java1.8/ 3、在环境变量中进行配置jd... -
Ruby on Rails 学习之路 (一)
2019-10-06 06:58:13备注 下载的软件编程相关软件放在 用户目录下的 software 文件夹下 ... 将指定文件移动至另一个目录下:mv ~/Downloads/rubygems-2.6.4.tgz ~/software/ 解压tar.gz文件 tar xzvf ruby-2.3.1.tar.gz Ruby入门... -
ELK+Logback进行业务日志分析查看
2019-12-18 10:30:00第1章Elasticsearch安装部署 1.1下载软件包并创建工作目录 程序下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.0-linux-x86_64.tar.gz ...# 解压文件至指定目录并重命名...
-
marley_spoon:马利勺子-源码
-
使用OpenStack实现云计算和存储
-
成语小秀才云开发代码 成语答题小程序源码
-
字节跳动内推-前端开发工程师-抖音电商
-
项目管理工具与方法
-
外卖平台怎么才能做起来,外卖小程序商城快速制作攻略
-
react-fa:已弃用:使用https:github.comFortAwesomereact-fontawesome代替-源码
-
HDU1272
-
【已解决】ClosingnontransactionalSqlSessionorg.apache.ibatis.session.defaults.DefaultSqlSession@XX]之后无信息。
-
流星上载-源码
-
Java核心技术面试精讲(第十讲)| Java提供了哪些IO方式? NIO如何实现多路复用?
-
2020中国城市地下空间发展蓝皮书.pdf
-
物联网基础篇:快速玩转MQTT
-
测试之美---测试员的心思你不懂
-
数学建模-图论模型&&
-
高杠杆敏捷团队中的团队建设实践
-
数学建模-最短路问题
-
最短路径问题的复习整理(2)
-
WEBSAMPSQLINJ:到处都有SQL注入的示例php Web应用程序:)-源码
-
2021年中国移动经济发展报告-GSMA.pdf