Linux文件查找与打包】的更多相关文章

一.文件查找 locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清.现在我们来对比一下两个命令到底有哪些区别. 1.1 locate locate让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行. 1.1.1 命令格式: Locate […
Linux正则表达式.shell基础.文件查找及打包压缩 一.正则表达式 Linux正则表达式分为2类: 1.基本正则表达式(BRE) 2.扩展正则表达式(ERE) 两者的区别: 1.使用扩展正则表达式时,正则表达式之前的命令需要带上指定的选项,如:grep命令需要带上 -E选项,即"grep -E"或使用"egrep"命令,sed命令需要带上-r选项,即"sed -r". 2.扩展正则表达式省略了基本正则表达元字符上带有的反斜线\符号,使得正则…
Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 whereis whereis命令是定位可执行文件.源代码文件.帮助文件在文件系统中的位置.这些文件的属性应属于原始代码,二进制文件,或是帮助文件.whereis 程序还具有搜索源代码.指定备用搜索路径和搜索不寻常项的能力. 语法 whereis [-bmsu] 文件或者目录名称 参数 -b 定位可执…
Linux文件查找查找主要包括:locate和find 1.locate 用法简单,根据数据库查找,非实时,用法: locate FILENAME 手动更新数据库(时间可能较长) updatedb 2.find 实时,精确,功能强大,用法: find 路径 查找标准 查找后动作 (1)路径:. 或者 ./ 均表示当前目录 (2)查找标准: -name 'FILENAME' 文件名精确匹配(支持通配符* ? []) -iname 'FILENAME' 文件名模糊匹配(不分大小写) -regex P…
linux文件查找find命令 1.文件查找 基本介绍 在文件系统上查找符合条件的文件 linux上常见的文件查找工具:find命令 查找分类 实时查找 精确查找 基本语法 find  [options..] [查找的路径] [查找条件] [处理动作] 查找的路径:指定查找目标文件具体路径.默认为当前目录 查找条件:指定的查找标准,可以是文件名.大小.类型.权限.属组或者属主等标准进行查找.默认为找出指定路径下的所有文件 处理动作:对查找符合的文件做什么操作.默认输出至屏幕 查找条件有哪些 根据…
linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes=8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处理... linux 中的扩展名其实没有什么用,主要是为了区分... 常见的压缩扩展名有 Z zip gz bz2 xz tar tar.gz tar.bz2 tar.xz tar 只是把多个文件进行打包,并没有压缩 gzip是为了取代compress bzip2是为了取代gzip xz 比前面压缩…
linux 文件查找,which,whereis,locate,find 一:which 主要用于查找可执行命令的所在位置: 如图,查找命令 ls的目录: 二:whereis 主要用于查找命令的帮助文件,二进制,源文件等: 比如,查找命令 ls 三:locate 基于linux自己数据库的文件快速查找: 查找速度快: 新增加的文件可能立刻,查询不到,此时要手动更新linux数据库 sudo updatedb 比如:查找新建立文件 hi.txt 四:find 基于linux文件系统的查找,速度没有…
转自:http://blog.csdn.net/cxylaf/article/details/4069595 转自http://www.linuxsir.org/main/?q=node/137 Linux文件查找命令find,xargs详述 总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录…
文件查找: 1.  which    查找可以执行文件,只搜索$PATH里的目录 $ which ls /bin/ls which只搜索$PATH里的目录,如果搜索当前目录的文件是没有任何结果的 $ ls -l 总用量 -rw-rw-r-- huanghao huanghao 3月 : a.txt $ which a.txt 2. whereis    与which差不多,只不过它会查找帮助文件,还会查找库文件 $ whereis ls .gz $ libip6tc.so: /lib/libip…
Linux下查找文件的命令有两个; locate: find : locate这个命令对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了查 找文件速度很快,但是locate只能进行模糊匹配,在精度上来说查了点,简单介绍它的两项功能: #locate -i   //查找文件的时候不区分大小写   locate  -i  passwd -n  //显示查找文件的前N行    locate  -n  5 passwd find在不指定查找目录的情况下是对整个系统进行遍历查找…
原文地址:http://xinzong.blog.51cto.com/10018904/1749465 一.文件查找工具常用软件 locate: locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用upda…
文件查找 1,which命行查找可执行文件,which 只会搜索系统$PATH目录 2,whereis,查找可执行文件,并显示出此文件的man page文件,并且可以查找到系统的库目录 3,locate 和slocat是一样的,ubuntu14里locate为mlocate,locate是根据locate库查询的,查询速度非常的快,但是新加的文件,没有在库里的文件就无法查询,updatedb用来更新locate库 4 find为编历目录查找,如"find / -name aaa",为从…
在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 whereis whereis命令是定位可执行文件.源代码文件.帮助文件在文件系统中的位置.这些文件的属性应属于原始代码,二进制文件,或是帮助文件.whereis 程序还具有搜索源代码.指定备用搜索路径和搜索不寻常项的能力. 语法 whereis [-bmsu] 文件或者目录名称 参数 -b 定位可执行文件. -m 定位帮…
在linux下查找文件的办法最常用的就是find指令,让我们来看一下find指令如何来使用吧: find find . -name  txt             //在当前目录查找名字为txt的文件或者是文体夹 find . -type c                //字符设备 find . -type d                //目录 find /dev -type b             //块设备 find /dev -type s             //网络…
目 录 第1章 locate文件查找    1 1.1 概述    1 1.2 locate文件查找的特性    1 第2章 文件查找概述    1 第3章    1 3.1 文件名查找    1 3.2 文件大小查找    1 3.3 时间戳查找    1 3.4 文件从属关系查找    1 3.5 文件类型查找    1 3.6 权限查找    1 3.7 组合查找    1 3.8 处理动作    1   locate文件查找 概述 安装     yum install -y mlocat…
01 一起来认识 find! 在 Linux 系统,find 毫无疑问是最强的文件查找工具.find 一般会与其他命令结合,将查找到的结果作为参数传入到后置命令中,进行删除.统计.复制迁移等操作. 02 find 文件名.类型查找过滤 find / -name 'hello.txt' #从根目录下开始查找文件 hello.txt: find . -iname 'hello.txt' #从当前目录下开始查找文件 hello.txt,-iname 会忽略大小写: find . -name '*hel…
文件查找: locate:       非实时,模糊匹配,查找是根据全系统文件数据库进行的: # updatedb, 手动生成文件数据库 速度快   find:       实时       精确       支持众多查找标准       遍历指定目录中的所有文件完成查找,速度慢:        find 查找路径 查找标准 查找到以后的处理运作 查找路径:默认为当前目录 查找标准:默认为指定路径下的所有文件 处理运作:默认为显示   匹配标准:       -name 'FILENAME':对…
文件查找方法 1.which 查找可执行文件的位置 [root@local /]# which passwd /usr/bin/passwd 2.whereis 查找可执行文件的位置与相关的文件 [root@local /]# whereis passwd passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz 3.grep 过滤 [root@local…
原创BLog.转载请注明出处 http://blog.csdn.net/hello_hwc? viewmode=contents which命令 首先查看man which的说明 which - shows the full path of (shell) commands. 在$PATH文件夹下查找命令的绝对路径,PATH配置不同,查找的结果也不同 查看系统的PATH [root@localhost testForCsdn]# echo $PATH /usr/kerberos/sbin:/us…
一文件查找介绍 文件的查找就是在文件系统上查找符合条件的文件. 文件查找的方式:locate, find非实时查找也就是基于数据库查找的locate,效率特别高. 实时查找:find 二locate (一)locate的介绍 查询系统上预建的文件索引数据库:/var/lib/mlocate/mlocate.db,此文件存放了文件的索引. 没有此文件 [root@centos72 ~]# cat /var/lib/mlocate/mlocate.db cat: /var/lib/mlocate/m…
find 是实时查找工具,通过遍历指定路径完成文件查找 特点: 查找速度略慢 精确查找 实时查找 查找条件丰富 1.对每个目录先处理目录内的文件,再处理目录本身 find /data/test -depth 2.根据文件名和inode查找 -name "文件名称" #支持使用glob,如:*, ?, [], [^],通配符要加双引号引起来 -iname "文件名称" #不区分字母大小写 -inum n #按inode号查找 3.根据属主.属组查找 -user USE…
文件查找 locate:非实时查找(依赖数据库的方式) find(实时查找) locate:-- 模糊搜索(不适合经常改变的文件) locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库 索引构建过程需要遍历整个根文件系统,很消耗资源 特点: 速度很快.模糊查找.非实时查找.搜索的是文件的全路径 选项: -i: 不区分大小写 -r: 使用基本正则 范例: #搜索名…
在linux中常见的压缩命令 首先,在linux中压缩文件的扩展名大多是 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.tar.gz tar程序打包的文件,经过gzip压缩 *.tar.bz2 tar程序打包的文件,经过bzip2压缩 gzip gzip在不加参数的时候,默认会将文件以-6压缩,生成原名称为[文件名+扩张名+.gz]的文件,并且源文件不保留, -c 将压缩的数据输出到屏幕上,可以通过输出重定向来处理 g…
一.find 使用语法:find  [查找目录]  [查找规则]  [查找完后执行的action] find是根据具体目录进行搜索 1.查找目录 如果不指定查找目录,默认在当前目录下进行查找 如果需要在多个目录下查找,多个不同的目录通过空格隔开 2.查找规则 ①根据文件名查找 -name -name和-iname:后者表示不区分大小写 例如查找/tmp和/var目录下以.txt结尾的文件:find /tmp /var -name '*.txt' ②根据文件类型查找 -type -type 文件类…
find命令 Linux find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 find path -option [ -print ] [ -exec -ok command ] {} ; 参数说明 : find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的…
1:Linux常见的压缩文件 2:gzip压缩指令 3:bzip2压缩指令(比gzip更高压缩比) 同理,可以用bzcat\bzmore\bzless读取被压缩后文件内容. 4:xz压缩指令(比bzip2更高压缩比) 5:打包指令:将多个目录打包成一个大文件.…
Linux find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 findpath -option [-print] [-exec -ok command] {} ; 参数说明: find 根据下列规则判断path和expression,在命令列上第一个-(),!之前的部份为path,之后的是expression.如果path是空字串则…
Linux下的常用查找命令 locate whereis which find locate  -i, 忽略大小写  find  根据文件名或正则表达式搜索  -name    条件限制  -a 与条件  -o 或条件  -not 非条件(此参数的功能类似于否定参数'!') <code class="hljs lasso has-numbering" style="display: block; padding: 0px; box-sizing: border-box;…
文件压缩 计算机使用byte单位来计量.实际上,计算机最小的计量单位是bit.1byte = 8 bit.如果记录1这个数字,00000001,1会在最右边占一个1个bit 其他7个bit会被填上0.其实在这个例子中那7个bit是“空的”.为了要满足目前我们的操作系统数据的访问,会将该数据转为byte形态记录了.而一些 聪明的设计师就利用一些复杂的计算方式,将这些没有使用到的空间“丢”出来,让文件占用的空间变小.这就是压缩的技术. 另外一种压缩技术也很有趣,它是将重复的数据进行统计记录的,比如,…
关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统). 一.find 命令格式 1.find命令的一般形式为: find pathname -options [-print -exec -ok .…