单个文件压缩打包 tar czvf my.tar.gz file1
多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)
单个目录压缩打包 tar czvf my.tar.gz dir1
多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
解包至当前目录:tar xzvf my.tar.gz
含子目录find x* | cpio -o > /y/z.cpio
不含子目录ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!
一、打包的概念 打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。 压缩或打包文件常见扩展名 *.tar,*.tar.gz,*.gz,*.b...
来自:
倾听者
在使用Linux的过程中,可能需要将多个文件压缩到一个文件,这样方便复制与移动多文件压缩案例现在有文件列表如下:将文件file_00.txt、file_01.txt、file_02.txt、file_...
来自:
ajsyipsc40270的博客
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记...
来自:
启舰
一、名词解释打包:将一大堆文件或目录变成一个总的文件【tar命令】压缩:将一个大的文件通过一些压缩算法变成一个小文件【gzip,bzip2等】Linux中很多压缩程序只能针对一个文件进行压缩,这样当你...
来自:
南邮吴亦凡
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。Linux打包命令_tartar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包tarczvfmy....
来自:
艾欧尼亚归我了
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成)one 樱花树 动态生成樱花效...
来自:
碎片
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频...
来自:
帅地
福利来了,给大家带来一个福利。最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的...
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢...
来自:
Nicky's blog
一、首先安装$sudourpmiunzipunrar二、进入到所在文件夹,然后有如下几种方法可用法一:用分号或者&&隔开(适用于对象较少的时候)unzipa.zip&&unzipb.zip&&unzi...
来自:
crazycui的博客
tartar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,但它仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:# tar -cvf a...
来自:
不积跬步,无以至千里!
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.ra...
来自:
Yemy的专栏
在分享之前,先说说初学者如何学习编程,这个话题想必非常的重要,要学好编程,给你一些学习网站也好、实用工具也好,但前提是你知道如何去学习它。见过很多初学者,以及小鹿我刚开始学习的时候,也是自己瞎摸索,找...
来自:
一个不甘平凡的码农
很多人问我,如何编写病毒?今天,给大家看看吧!准备:首先呢,我们需要准备几个包:import timefrom os import pathfrom subprocess import Popen, ...
来自:
tiantian520ttjs——Python程序猿~
这篇博客讲解归档管理 tar 命令。 归档管理:tar 计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文档归档到一个大文件中,也可以把档案文...
来自:
Alan Zhuang的博客
【概述】1.基本概念1)打包:将一大堆文件或目录变成一个总的文件。2)压缩:将一个大的文件通过一些压缩算法变成一个小文件。3)解压缩:是压缩的反过程,是将一个通过软件压缩的文档、文件等各种东西恢复到压...
来自:
Alex_McAvoy的博客
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。Linux打包命令_tartar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包 tar czvf ...
来自:
Llogitech的专栏
查看文件heb2$ls10.unl 13.unl 17.unl 2018.sh 3EAC.unl 11.unl 14.unl 19.unl 3.unl ...
来自:
sharkandshark的博客
z:代表的是压缩c:代表的是打包x:代表的是解压v:代表的是过程f:代表的是指定文件名因此zcvf: 打包压缩 例如: (tar -zcvf xxx.tar.gz aaa.t...
来自:
苏浅的博客
中国麻将:世界上最早的区块链项目最近区块链这个玩意又被市场搞的很是火热,相信大部分人都不太清楚这玩意到底是怎么样的一个概念,它来了,它来了,它到底是啥~ 国家都开始发文支持了,下面是一个通俗易懂的例子...
来自:
gao_chun
解压和打包Jar本文地址:http://blog.csdn.net/caroline_wendy简介1.压缩包:jarcvffilename.jara.class b.class: 压缩指定文件;ja...
来自:
Mystra
java多个文件压缩打包成zip下载如果实现批量操作一些文件,使之压缩打包成zip下载?具体实现步骤如下:设置下载文件名编码创建zip输出流ZipOutputStream将需要下载的文件流循环写入Zi...
来自:
caidie_huang的博客
你知道的越多,你不知道的越多点赞再看,养成习惯前言Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。作为一个在互联网公司...
来自:
敖丙
介绍最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的if (msgType = "文本") { // dosomething} else if(msg...
首先是压缩:tar -czvp -f skype_backup.tar.gz skype_backup分割:split -b 4000k skype_backup.tar.gz skype_backu...
来自:
知识空间
打包,将要打包的文件列表放入c_list.txt里,如果是数据库的文件,可以用show tables;命令列出表名。123456#!/bin/bash#批量打包foriin`catc_list.txt...
来自:
weixin_33701251的博客
虽然gzip和bzip2也可以针对目录进行解压缩,但是它们是分别对目录里面的文件或者目录进行解压缩。所以在最好会产生很多压缩文件。这是非常头痛的事情。前段时间迁移数据库文件。a服务器里面我备份的sql...
来自:
autoDBA博客
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。那么,...
来自:
DavidGoGo_的博客
请进官网:如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/502/请注意可能会提示风险,这是CSDN网站设置的问题,如果文章内的链接不是他们的网址,都会...
来自:
jimbooks的博客
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英...
来自:
CSDN资讯
从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,...
来自:
启舰
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次...
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,...
一、什么是比特币
比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是...
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并...
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。
这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感...
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔...
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。
声明:本文不会下关于Mybatis和JPA两个持久层框架...
如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统;
二 准备前提
需要建立一张学生表,列分别是id,名称,...
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。
问题描述:编号为 1-N 的 N ...
文章目录1. 前言2. 明确学习目标,不急于求成,不好高骛远3. 在开始学习 Python 之前,你需要做一些准备2.1 Python 的各种发行版2.2 安装 Python2.3 选择一款趁手的开发...
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。
此话一出,不知激起了多少(...
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。
区块链技术被认为...
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。
本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法...
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也...
文章目录一、数据库简介二、MySQL数据类型(5.5版本)三、Sql语句(1)Sql语句简介(2)数据定义语言DDLcreate,alter,drop(3)数据操纵语言DMLupdate,insert...
有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着...
王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。
准备工...
在操作系统这门课程中,对进程的定义是这样的:
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机...
阿里妹导读:肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。...
双十一大概会产生多大的数据量呢,可能大家没概念,举个例子央视拍了这么多年电视新闻节目,几十年下来他存了大概80P的数据。而今年双11一天,阿里要处理970P的数据,做为一个IT人,笔者认为今年”双十一...
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。
表砍我。。。
当时买ma...
双11不光是购物狂欢节,更是对技术的一次“大考”,对于阿里巴巴企业内部运营的基础保障技术而言,亦是如此。
回溯双11历史,这背后也经历过“小米加步枪”的阶段:作战室从随处是网线,交换机放地上的“一地...
liangzhao_jay:
[reply]sincoolvip[/reply]作为技术出身,自己要对自己要有信心,有底气。
大不了,lz不干了, 咱有技术,还害怕找不到好公司,好工作。离开这,lz照样能找到比现在更好的工作。
个人主张,没事不要加班,, 加班是无能者的表现; 大部分加班的都是在混工时。
如果一个企业的领导者,注重的是勤勉度, 则这个企业就没有必要待下去, 这样的领导者,咱们也没有必要追随!!!
明明现在科技发达了,互联网公司却纷...
sincoolvip:
来公司有8年,毕业就过来,现在年纪也没有很大,事也能干,也能进步,也能加班,也能拼搏,通宵上线的时候也能跟小年轻一样轻松,但是眼见着一路走来,从最开始的13薪+年终奖,变成现在的年终奖的一半(今年搞了新的形势年终奖对半分,一部分4月份而且从看公司业绩里面拿出一部分全公司分)
反正不知道这些主意是谁帮老板出的,总之,就是无限的想各种办法来降低企业成本,如果只是降低企业成本,那都好说,寒冬嘛,大家一起挨过就好。
但是这个时候,资本家的本性就出来了,行情不好,我就无限压榨,现在的结果就是周一至周五每天连续工作12+小时,一下班谁要早走,感觉像犯罪一样。
为什么会变成这样,因为全部的人都觉得是啊,行情这样不好,我们还能有口饭吃。老板更会认为:都这个样了,我还给你一口饭吃。
突然感觉到很悲哀,996不再是当年程序媛们炫耀自己有技术的证据了,而是苦逼的证明,现在团队的女生很羡慕那些怀孕的人,为啥吧,因为可以休长假,而且再不爽也不能辞。
但是996,请问这些人上哪怀孕去。找个对象都难。我曾听说我们的HR跟老板说:外面好招人的很,外面的人都很好。
所以呀。老板他只懂企业盈利不盈利,他懂行情个屁呀,全都是他那些HR跟他说的。
sql中的in与not in,ex...
qq_43439968:
[reply]liangzhao_jay[/reply]
sql中的in与not in,ex...
liangzhao_jay:
[reply]qq_43439968[/reply]
您好!感谢关注此文档。
第一, 你要明白 not in , not exists的区别; 你细看 为何 not in 前面需要带列名; 而not exisets 不需要; 那是因为 exists 是判断子查询是否有返回记录 ,返回值是 true , false; 同理 not exists 一样。 只要返回任何一行记录携带null,则不返回任何记录
第二, 给您造成误解可能是由于标t2中数据的问题, 您将那个null 修改为其他数据,即可得到不同的结果, 及时sql 语句 子查询一样,例如:select * from #t1 where c2 not in(select c2 from #t2 ); select * from #t1 where not exist(select c2 from #t2);
sql中的in与not in,ex...
qq_43439968:
对于第二点证明not in 逻辑上不完全等同于not exists那个地方我不是很理解,我在not in中也加入了where #t2.c2=#t1.c2,得到的结果是和not exists 一样的结果,这点我不是很理解为什么not in 不加where 而证明not in 和not exists 逻辑上的不同,我把not exists 中的where 也删除得到的结果是和没有where 的not in的结果一样的,望作者回复
[code=sql]
select * from #t1 where c2 not in(select c2 from #t2 where #t2.c2=#t1.c2);
select * from #t1 where not exists(select 1 from #t2 where #t2.c2=#t1.c2);
[/code]