草庐IT

find_stuff

全部标签

linux - 使用 find - 删除除任何一个之外的所有文件/目录(在 Linux 中)

如果我们想删除我们使用的所有文件和目录,rm-rf*。但是,如果我想一次删除除一个特定文件之外的所有文件和目录怎么办?有什么命令吗?rm-rf*可以轻松删除一次,但甚至删除我最喜欢的文件/目录。提前致谢 最佳答案 find可以成为很好的friend:$lsa/b/c/$find*-maxdepth0-name'b'-prune-o-execrm-rf'{}'';'$lsb/$解释:find*-maxdepth0:选择*选择的所有内容,而不进入任何目录-name'b'-prune:不要打扰(-prune)任何符合条件-name'b'-

linux - 是否可以将 FIND 的结果通过管道传递给 COPY 命令 CP?

是否可以将find的结果通过管道传递给COPY命令cp?像这样:find.-iname"*.SomeExt"|cpDestinationDirectory求求,总能找到这种公式suchasfromthispost:find.-name"*.pdf"-typef-execcp{}./pdfsfolder\;这引发了一些问题:为什么不能只使用|管道?这不是它的用途吗?为什么大家都推荐-exec我怎么知道什么时候通过管道|使用那个(exec)? 最佳答案 cp有一个很少使用的选项:-tdestination--参见手册页:find.-in

linux - 使用 find -exec 重定向 stdout 并且不创建新的 shell

我有一个脚本只将数据写入stdout。我需要为多个文件运行它并为每个输入文件生成不同的输出文件,我想知道如何为此使用find-exec。所以我基本上尝试了几个变体(为了可测试性,我用cat替换了脚本):find*-typef-execcat"{}">"{}.stdout"\;但无法使其工作,因为所有数据都被写入了一个名为{}.stdout的文件。最终,我可以让它工作:find*-typef-execsh-c"cat{}>{}.stdout"\;但是虽然这个最新的形式与cat配合得很好,但我的脚本需要通过几个初始化脚本加载环境变量,因此我最终得到:find*-typef-execsh-c

正则表达式匹配 linux "find"命令中的任一字符串

我正在尝试以下操作以递归方式查找以.py或.py.server结尾的文件:$find-name"stub*.py(|\.server)"但是这不起作用。我尝试过以下变体:$find-name"stub*.(py|py\.server)"它们也不起作用。一个简单的find-name"*.py"确实有效,为什么这个regex不起作用? 最佳答案 说:find.\(-name"*.py"-o-name"*.py.server"\)这样说会导致文件名与*.py和*.py.server匹配。来自manfind:expr1-oexpr2Or;e

linux find命令,不分时间跨度递归查找10个最新文件

到目前为止我尝试了什么......命令:find.-typef-ctime-3|tail-n5结果:./MobilniTelefoni/01.BoxUpdate/05.DCUnlockerClient/dc-unlocker_client-1.00.0857.exe./MobilniTelefoni/01.BoxUpdate/39.Z3XBox/01.Update/01.SamsungBox/SamsungTool_12.4.exe./MobilniTelefoni/10.Nokia/1.SRPSKIHRVATSKIJEZICI/BB5/3xx_Series/Asha300/06.97

node.js - 当 find 查询为空时,mongoose 会返回什么?

我正在设置一个基于id搜索用户的函数,如果没有找到用户,它会创建一个新用户。我还没有用户,所以查询永远不会返回用户。但是,我无法成功检查这种情况。find查询为空时究竟返回什么?User.find(id,(error,user)=>{if(error){console.log(error);}else{if(user==[]||user==null||user==undefined||user=={}||user=='[]'){User.addUser({"fbID":id,"lastMessage":"[]"},(error,response)=>{if(error){console

node.js - 当 find 查询为空时,mongoose 会返回什么?

我正在设置一个基于id搜索用户的函数,如果没有找到用户,它会创建一个新用户。我还没有用户,所以查询永远不会返回用户。但是,我无法成功检查这种情况。find查询为空时究竟返回什么?User.find(id,(error,user)=>{if(error){console.log(error);}else{if(user==[]||user==null||user==undefined||user=={}||user=='[]'){User.addUser({"fbID":id,"lastMessage":"[]"},(error,response)=>{if(error){console

php - Symfony DomCrawler : Find element with specific attribute value

我正在使用DomCrawler组件:http://symfony.com/doc/current/components/dom_crawler.html我想使用类似CSS的语法,获取具有特定属性值的元素。这是我正在使用的代码:$link=$crawler->filter('#producta[data-type="bla"]');这似乎可行,因为以下返回1:echocount($link);但是,我永远无法过滤得更远。我做不到:$link->filter('img')->attr('src');这会导致以下错误消息:Thecurrentnodelistisempty.但是,我确定不是。

ruby - find_by_sql 等效于 mongoid?

是否存在某种与mongoid等价的find_by_sql,您可以在其中传递一个mongo查询并从结果中具体化Mongoid::Documents? 最佳答案 Mongoid包装Collection对象以返回正确类的对象。所以,如果User是Mongoid模型:cursor=User.collection.find({},{})#JustliketheRubydriver...records=cursor.to_a#AnarrayofUserobjects编辑添加:它实际上也包装了Mongo的Cursor类。Seehere:defea

ruby - find_by_sql 等效于 mongoid?

是否存在某种与mongoid等价的find_by_sql,您可以在其中传递一个mongo查询并从结果中具体化Mongoid::Documents? 最佳答案 Mongoid包装Collection对象以返回正确类的对象。所以,如果User是Mongoid模型:cursor=User.collection.find({},{})#JustliketheRubydriver...records=cursor.to_a#AnarrayofUserobjects编辑添加:它实际上也包装了Mongo的Cursor类。Seehere:defea