Articles of find

为什么这个正则expression式不能在linux上工作?

我不能说它在Windows上工作,但从我的理解这个正则expression式是正确的,我将如何写它(除了可能在^开始) 从http://www.velocityreviews.com/forums/showpost.php?p=382944&postcount=3 ^.+\.((jpg)|(gif)|(exe))$ 当我跑步 find -regex '^.+\.((jpg)|(gif)|(exe))$' 我的exe文件没有显示出来,当我写 find -regex '^.+\.exe$' 它确实。 为什么find -regex想使用()或(()|())? 我一直认为这一切都是有效的。

Linux着色查找?

是否有可能“查色”输出? 我有一个发现,search/所有我的服务器,并exec'rm'某些文件。 因为这些与我的其他发现结果混合在一起,除此之外,我想为它们着色。 这可能吗?

获取目录中所有文件夹的大小

我想获得特定目录内的所有目录的大小。 我在想这样的事情 find . -type d -exec du -sh {} \; 但是,这将recursion地返回所有的目录。 我怎样才能限制深度?

按照创build的date查找和sorting结果

我怎样才能sortingfind的结果? 我想按date创buildasc? find /docs -type f | sort 按文件名sorting,不build立date。 谢谢。

如何统计目录中的所有子文件夹?

如何计算在特定文件夹下有多less个文件夹(包括子文件夹)?

定位,查找,哪个 – 如何为这些实用程序启动索引/扫描命令?

如何重新扫描我的驱动器,使我的“search工具”能够在我的系统上find一个新的文件? 我正在search如何启动一个索引/扫描命令到这个应用程序的任何困难时间。 我主要使用:“查找”和“定位”,但认为这是一个好主意,知道其他search应用程序及其索引/扫描命令(对不起,不知道最好叫它:索引或扫描扫描系统上的新文件) 。 我的问题:我安装或下载一个新的文件到系统,但不知道在哪里。 我的需要:扫描我的驱动器(最好通过文件夹,但我愿意与全面扫描生活) 我的操作系统: Linux Debian(Lenny) 谢谢!

“find -mtime”在具有不同时区的文件上无法正常工作?

我在几个月前的date在服务器上有一些文件,但find -mtime 7search。 当我把它们列为ls -l它们看起来很正常 -rw-r–r– 1 root root 347253 Jun 12 16:26 pedia_main.2010-06-12-04-25-02.sql.gz -rw-r–r– 1 root root 490144578 Nov 24 16:26 gsmforum_main.2010-11-24-04-25-02.sql.gz 顶部的文件是不可见的,“查找。-mtime 1”,但底部是可见的。 为了理解这一切,我差点被撞墙撞倒了。 我尝试了一些随机的东西,碰到了ls –full-time命令。 这表明,这两个有点不同 -rw-r–r– 1 root root 347253 2010-06-12 16:26:20.000000000 +0400 pedia_main.2010-06-12-04-25-02.sql.gz -rw-r–r– 1 root root 490144578 2010-11-24 16:26:12.000000000 +0300 gsmforum_main.2010-11-24-04-25-02.sql.gz date似乎没有问题,第一个是时区+0400 ,另一个是+0300 。 如何find找不到+0400 ? OS是最新更新的CentOS 5.5 Final, […]

什么是正确的find -exec语法

我想删除特定文件夹中大于2MB的文件。 所以我跑了: find . -size +2M 我得到了两个文件的列表 ./a/b/c/file1 ./a/f/g/file2 所以我然后运行: find . -size +2M -exec rm ; 我得到错误信息Find: missing argument to -exec 我检查手册页中的语法,它说-exec command ; 所以,我试试 find . -size +2M -exec rm {} + 它工作。 我知道{}使它执行如rm file1 file2而不是rm file1; rm file2; rm file1; rm file2; 。 那么为什么没有第一个工作? 回答: 我想我只需要RTFM几次,终于明白这是什么意思。 即使第一个示例没有显示{},但在所有情况下都需要大括号。 然后添加\; 或+取决于所需的方法。 不要只读标题。 阅读说明以及。 得到它了。

find不属于组的文件

如何find不属于特定组的文件? find /home -group NOT test

find一个在过去10分钟内被修改的文件

我正在运行这个命令来找出最近10分钟被修改的文件 find / -fstype local -mtime -10m 但每次都会出现以下错误 find: missing argument to `-mtime' 上面有什么问题?