专栏首页ccf19881030的博客Linux find命令使用

Linux find命令使用

最近在工作中学习了不少Linux方面的命令,比如vim的使用命令、find命令、rpm打包spec配置文件等等。

鸟哥私房才基础版给了我不少帮助,在这里感谢鸟哥。

     遇到的其中一个问题是使用ubuntu12.04往公司的SVN上传一个目录,不过之前这个目录是从SVN下载下来的,更改了目录后需要删除原来的所有.svn目录。上网找了一下Linux下删除目录下所有.svn的方法,方法如下:

Linux下删除这些目录是很简单的,主要是使用了find工具,命令如下 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \;

     感觉Linux下的subersion客户端速度蛮快的,5.8G的目录花10多分钟就能下载到本地,但是使用Windows版本的SVN下载则至少半个小时以上吧。

     有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、 文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任 务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可 以遍历当前目录甚至于整个文件系统来查找某些文件或目录。

    F i n d命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' c o m m - and' {} \;,注意{ }和\;之间的空格。 -ok 和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令, 在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

   可以在终端下使用man find来查询find命令的相关参数。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在Node.js中如何逐行读取文件

    本文翻译自How to read a file line by line in Node.js

    ccf19881030
  • WinExec, ShellExecute,CreateProcess 区别

    本文转载自WinExec, ShellExecute,CreateProcess 区别 其中以WinExec最为简单,ShellExecute比WinExec...

    ccf19881030
  • Cocos2d-x的Android配置以及相关参考文档

        关于Win7下配置Coco2d-x的Android开发环境,可以参考子龙山人的博客:Setting Up Cocos2d-x Android Devel...

    ccf19881030
  • Linux系列教程(六)——Linux常用命令之文件搜索命令

      前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmo...

    IT可乐
  • linux中"!"的惊叹用法,你知道吗?

    实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用。本文就来细数那些“!”的神奇用法。

    编程珠玑
  • 不服来战!这20类500个常用命令参数你一定记不到50%

    公告:今天加班的都是好人!好人!好人! 本文由马哥教育面授班24期学员推荐,转载自互联网,作者为LVS,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛...

    小小科
  • ACOUG兰州商学院现场活动记

    2013年5月21日,ACOUG的活动首次来到兰州,在兰州商学院进行了一个下午的技术交流。我(Eygle - 盖国强)和 侯圣文 与同学们分享了两个关于职业生涯...

    数据和云
  • Linux常用命令

    目录管理命令:mkdir、rmdir mkdir命令 ? rmdir命令 ? 文件管理命令:cp、mv、rm cp命令 ? mv命令 ? rm命令 ? 文件...

    小小科
  • 较为全面的-Linux常用命令

    bash的命令执行状态保存在$?中,使用echo $? 就能够显示上一条命令的状态返回值。 状态返回值范围: 0:成功 1-255:失败

    马哥linux运维
  • 灰度发布,链接 Dev 与 Ops 的正确姿势

    序言 在软件吞噬时间的时代,在IT基础设施多样性与分布式趋势中,部署的复杂性与规模日益增加,而大部分的软件崩溃都发生在部署过程中。目前提高部署效率与稳定性成为了...

    DevOps时代

扫码关注云+社区

领取腾讯云代金券