我总是忘记我在一分钟前编辑哪个文件,所以我inputfind . -cmin 1 find . -cmin 1或其他一些值,但它只能运行1分钟。 我必须尝试find . -ctime 2 /*or 3,4…*/ find . -ctime 2 /*or 3,4…*/ 。 然后我发现另一种更好的方法: touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */ find . -newer empty 我可以使用date -d'-5minutes' +%m%d%H%M为我计算时间。 我想知道是否有一个简单的方法来查找访问1,2或3分钟前的文件。
我现在的解决scheme是find <expr> -exec printf '.' \; | wc -c find <expr> -exec printf '.' \; | wc -c find <expr> -exec printf '.' \; | wc -c ,但是当结果超过10000时,这需要太长的时间。 有没有更快/更好的方法来做到这一点?
我想在我的目录中find不可读的文件(例如gr文件)。 所以我试过这个: find . -perm -gr 它显示我所有的文件? 所以我试过这个: find . -perm -g+r 它只显示我可读的文件。 看来, -perm -gr匹配所有文件。 我正在使用CentOS 5.5。 难道我做错了什么? 它看起来不像-perm -gr做任何有用的事情。
比方说,我有一个文件,该文件包含这个: HelloxxxHelloxxxHello 我编译一个模式来寻找“你好” Pattern pattern = Pattern.compile("Hello"); 然后,我使用inputstream来读取文件并将其转换为一个string,以便它可以正则expression式。 一旦匹配器在文件中find匹配项,就表示这一点,但它并不告诉我它find了多less匹配项; 只是它在String中find了一个匹配项。 所以,由于string比较短,我使用的缓冲区是200字节,所以应该find三个匹配的string。 然而,它只是说匹配,并没有提供我有多less匹配的计数。 计算string中发生匹配次数的最简单方法是什么? 我已经尝试了各种循环,并使用matcher.groupCount(),但我无法快速。
我有一个类X包含方法myMethod()。 我想在我的当前工作空间中的所有项目中find这个myMethod()被调用的位置。 我不能使用任何searchfunction,因为myMethod()有几个类,它不是静态的。 因此,我需要知道这个类的对象的名称,这是不可能的,没有手动探索项目。 Eclipse是否有解决scheme?
我有一个batch file,我打算分发给我们的客户来运行一个软件任务。 我们将它们作为一个文件夹或与.zip里面的文件分发。 里面有batch file和另一个文件夹以及运行批处理所需的文件。 通常,当您进行批量处理时,请键入文件所在的path。 但是我不知道这些文件在哪里。 这些文件仍然保留在主文件夹内,但是我需要batch filefind该文件夹。 举个例子:如果他们有桌面上的主文件夹,他们运行它,它将需要像"C:\Users\Username\Desktop"运行。 您将有批处理CD到那个位置。 但是如果他们从文档中运行呢? 我不知道用户名,所以我不得不以某种方式批量find这个。 任何代码和/或指示将是伟大的。
经过Google的几次search之后,我想到的是: find my_folder -type f -exec grep -l "needle text" {} \; -exec file {} \; | grep text 这是非常不方便的,并输出不需要的文本,如MIMEtypes信息。 有更好的解决scheme 我有很多的图像和其他二进制文件在同一个文件夹中有很多文本文件,我需要通过search。
我想使用“findall”的方法来查找ElementTree模块中源xml文件的一些元素。 但是,源XML文件(test.xml)具有名称空间。 我截断了一部分xml文件作为示例: <?xml version="1.0" encoding="iso-8859-1"?> <XML_HEADER xmlns="http://www.test.com"> <TYPE>Updates</TYPE> <DATE>9/26/2012 10:30:34 AM</DATE> <COPYRIGHT_NOTICE>All Rights Reserved.</COPYRIGHT_NOTICE> <LICENSE>newlicense.htm</LICENSE> <DEAL_LEVEL> <PAID_OFF>N</PAID_OFF> </DEAL_LEVEL> </XML_HEADER> 示例python代码如下: from xml.etree import ElementTree as ET tree = ET.parse(r"test.xml") el1 = tree.findall("DEAL_LEVEL/PAID_OFF") # Return None el2 = tree.findall("{http://www.test.com}DEAL_LEVEL/{http://www.test.com}PAID_OFF") # Return <Element '{http://www.test.com}DEAL_LEVEL/PAID_OFF' at 0xb78b90> 虽然它可以工作,但是由于存在名称空间“{http://www.test.com}”,因此在每个标签前添加一个名称空间非常不方便。 如何在使用“find”,“findall”等方法时忽略名称空间?
我在想,如果有可能在jQuery中select使用AND和OR命名属性的元素。 例: <div myid="1" myc="blue">1</div> <div myid="2" myc="blue">2</div> <div myid="3" myc="blue">3</div> <div myid="4">4</div> 我想selectmyc="blue"所有元素,但只有myid设置为1或3的元素。 所以我试了一下: a=$('[myc="blue"] [myid="1"] [myid="3"]'); 但它不起作用,在这里: a=$('[myc="blue"] && [myid="1"] || [myid="3"]'); 有没有写特殊的filterfunction?
为什么以下内容不将文件复制到目标文件夹? # find /home/shantanu/processed/ -name '*2011*.xml' -exec cp /home/shantanu/tosend {} \; cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend'