locate命令

1.locate filename
     模糊匹配 只要文件名中包含关键字即可
     非实时查找,速度比find快.
     依靠索引数据库 /var/lib/mlocate/mlocate.db
     每天自动运行一次来更新数据库.
     updatedb 更新索引数据库
2.适合搜索变化不太频繁的文件.对系统的资源消耗不大.

3.实例

1.    locate -r "^/etc/.*\.conf$"

find命令

实时查找工具,通过遍历指定路径来完成文件查找

查找出来的文件名称必须是filename而不是包含filename

find / -name  "*filename"    模糊匹配查找

实例:

1.find /etc -maxdepth 3 -mindepth 1 -name passwd

2.find -samefile  file   查找file的硬链接文件

3.find /etc -regex ".*\.conf$"     正则表达式查找

4.find /etc "   *.sh"                    通配符查找       find /etc -name "*.sh" -ls

5. find /etc -iname sos.conf

6.find /data  -size    1024c   查找文件大小范围在(1023,1024]  1023是开区间表示不包含1023,1024是闭区间表示包含1024.总体表示为大于1023小于等于1024字节

7.find /data  -size    1k         查找文件大小范围在(1-1,1]这个范围内,表示查找文件大小大于0k,小于等于1k的所有文件.

8.find /data  -size    -1024    查找的文件大小范围在 [0,1024-1]的所有文件

9.find /data  -size    +1023   表示(1023,无穷大]的文件  不包含1023

10. find /mnt  -size +10M  -exec mv {}  /data/  \;  找到mnt目录下大于10M的文件并且移动到/data目录下.   {}表示搜索出来的文件名本身

xargs命令

默认是把前面命令的输出信息用空格隔开,但是可以添加选项使用特定符号来代替空格符号

有时候用空格分隔输出信息同样实现不了相应的效果

echo f{1..10} | xargs -n2 echo   -n 以空格回车符进行分割前面命令的输出信息

压缩和打包

1.压缩只能对单个文件进行压缩,如果需要同时对多个文件进行压缩,就必须先打包然后再进行压缩

2.tar 可以对目录进行打包成一个文件,然后可以使用压缩命令对这个打包文件进行压缩

3.创建归档文件

tar  -cpvf      data.tar     /data

4.查看归档文件tar包下面的所有文件

tar    tvf     data.tar

5.解压缩tar包文件

tar   xvf    data.tar

6.同时进行打包和压缩

tar    -zcpvf    data.tar.gz     /data

tar    xvf    data.tar.gz

7.切割和合并压缩文件

split   -b  10M  -d  data.tar.xz  a.tar      把data.tar.xz压缩包切割成10M一个包

cat   a.tar0*  > newdata.tar.xz              把分割后的文件合并成一个压缩包

shell文件查找和压缩命令的更多相关文章

  1. Linux输入输出重定向和文件查找值grep命令

    Linux输入输出重定向和文件查找值grep命令 一.文件描述符Linux 的shell命令,可以通过文件描述符来引用一些文件,通常使用到的文件描述符为0,1,2.Linux系统实际上有12个文件描述 ...

  2. 07.进程管理+作业控制+文件查找与压缩+文件压缩与打包+tar打包解包+NFS

    进程管理 程序放在磁盘上叫文件,把它复制到内存,并在cpu运行,就叫进程, 进程多少也反映当前运行程序的多少 进程在系统中会为每个进程生成一个进程号,在所有的进程中有一个特殊进程即init进程, 它是 ...

  3. linux基础—课堂随笔04_文件查找和压缩

    文件查找和压缩 文件查找 1.locate   这个命令是对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进 ...

  4. linux常用命令之--文件打包与压缩命令

    linux的文件打包与压缩命令 1.压缩与解压命令 compress:用于压缩指定的文件,后缀为.z 其命令格式如下: compress [-d] 文件名 常用参数: -d:解压被压缩的文件(.z为后 ...

  5. 3.shell编程-文件查找之find命令

    3.1.语法格式 find [路劲][选项][操作] 选项参数对照表 3.2.-name 查找/etc/目录下以.conf结尾的文件 find /etc/ -name "*.conf&quo ...

  6. linux - 文件查找及压缩

    文件查找: 1.  which    查找可以执行文件,只搜索$PATH里的目录 $ which ls /bin/ls which只搜索$PATH里的目录,如果搜索当前目录的文件是没有任何结果的 $ ...

  7. 文件查找和比较命令 来自: http://man.linuxde.net/find

    文件查找和比较1.find命令,用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时不设置任何参数,则find命令则在当前目录下查找子目录与文件.并且将查到的子 ...

  8. tar/gzip/zip文件打包、压缩命令

    一.tar打包备份工具 1.命令功能 tar 将多个文件或目录打包在一起,可用通过调用gzip或zip实现压缩.解压的命令:tar不仅可以多多个文件进行打包,还可以对多个文件打包后进行压缩. 2.语法 ...

  9. shell脚本--文件查找之find命令

    首先是通过文件名称来查找,需要使用一个-name参数. 查询以  .txt结尾的文件,和以 t 开头的文件: ubuntu@ubuntu:~/test$ ls one.txt three.txt tw ...

随机推荐

  1. Android样式的开发:shape篇

    转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150830微信订阅号:keeganlee_me写于2015-08-30 And ...

  2. 《转载》spring定时任务详解(@Scheduled注解)

    本文转载自爱如指间沙 //每一个小时执行一次 @Scheduled(cron = "0 0 * * * ?") public void saveDailyScoreSchedule ...

  3. C#利用反射实现两个类的对象之间相同属性的值的复制

    http://blog.csdn.net/u013093547/article/details/53584591 今天在拷贝对象的时候,看着代码实在是有点烦,一堆一样的代码,还是找找有没有直接反射拷贝 ...

  4. Workbox 缓存

    介绍 https://developers.google.cn/web/tools/workbox/guides/get-started 先注册一个service worker <script& ...

  5. solus下 修改 crate-react-app 的默认下载依赖方式为 yarn

    vim /usr/local/share/.config/yarn/global/node_modules/create-react-app/createReactApp.js 或者是 修改 /usr ...

  6. 常见的压缩文件格式案例tarZ

    在AIX上最常见的压缩文件就是.tar压缩格式的文件了.  而除了tar文件以外,有时会遇到数据是用其它的压缩文件格式,所以偶顺手整理了一些常见的压缩文件格式,在AIX要怎么解压缩 : 一. .tar ...

  7. Ubuntu16.04下安装QT5.8

    https://blog.csdn.net/hhrock/article/details/61621044

  8. 关于Dosbox0.74无法使用masm命令

    今天尝试在dosbox里编译asm源代码文件 但是提示“illegal command”,也就是非法命令 开始还以为我的dosbox版本不对 但是去网上查阅资料发现别人用这个版本都可以使用 所以百思不 ...

  9. [No0000157].net core项目中拼音,excel,pdf处理库

    汉字转拼音 1. HxfPinYin public static class Pinyin { public static string ConvertEncoding(string text, En ...

  10. IP地址、MAC地址及端口

    概述: IP 是地址,有定位功能(网与网的通讯)     (在逻辑上唯一标识一台电脑)(网络层) MAC 是身份证,无定位功能(在子网干活)(在物理上唯一标识一台电脑) (链路层) 首先是如何查看ip ...