草庐IT

find_stuff

全部标签

java - Ubuntu Java : Find a specific program's pid and kill the program

我正在尝试制作一个应用程序来检查此特定应用程序是否正在运行,然后在指定的时间后终止该应用程序。我打算获取应用程序的pid。如何获取应用程序的pid?谢谢 最佳答案 你可以试试ps-aux|grepfoobar用于获取pid,然后针对它发出kill命令,或者您可能想使用pkillfoobar,在这两种情况下,foobar都是您要终止的应用程序的名称。 关于java-UbuntuJava:Findaspecificprogram'spidandkilltheprogram,我们在StackO

linux - find 命令只搜索非隐藏目录

在下面的命令中,我只想搜索非隐藏的目录我如何使用下面的命令来做到这一点。我想在搜索日志文件时忽略隐藏的目录find/home/tom/project/-name'.log.txt'ls/home/tom/project/dir1dir2.backup.snapshot/.ignore/ 最佳答案 尝试find/home/tom/project-typed-name'.*'-prune-o-name.log.txt-print 关于linux-find命令只搜索非隐藏目录,我们在Stack

linux - 使用 find 和 xargs 使用 rm 删除文件

当我这样做rmfile.txt或rm*.txt每个文件都会提示我,因为我没有为rm指定-f选项。但是当我这样做的时候:find.-typef-name'*.txt'|xargsrm文件在未经确认的情况下被删除。这背后的逻辑是什么?是否可以在某些文档中找到原因?我无法解释为什么会这样。 最佳答案 您将rm命令的别名设置为“rm-i”。因此,如果您像在中那样直接调用命令rmfile.txt或rm*.txt别名将被扩展。如果你像在中那样用xargs调用它find.-typef-name'*.txt'|xargsrmrm作为简单的字符串参数

linux - LD_LIBRARY_PATH : how to find a shared object

我有一个共享对象(libxyz.so)。给定LD_LIBRARY_PATH,如何找到这个共享对象的确切位置?如果我有一个依赖于这个库的二进制文件,我会在上面使用ldd。这就是我问的原因:我有一个cgi脚本,它在使用LD_LIBRARY_PATH设置为VALUE1时有效。当路径设置为VALUE2时,它不起作用。我想找到VALUE1中路径指定的库的确切位置(请注意,VALUE1有近20多个不同的位置)平台:Linux 最佳答案 将其放入文件中:#!/bin/bashIFS=:forpin${LD_LIBRARY_PATH};doif[-

linux - 如何在 linux 中使用 find 打印与我的文本匹配的行?

你好,我正在使用这个命令在linux中的文件中查找文本find./-typef-execgrep-l"TextToFind"{}\;该命令工作正常,但我想自动打印包含文本的行,或者如果可能的话,打印文本上方的前两行和文本后面的两行。还有另一个关于查找文本并打印行而不是使用find的建议,非常感谢。 最佳答案 find./-typef-execgrep-Hn"TextToFind"{}\;使用-A和-B标志打印匹配前后的行:find./-typef-execgrep-Hn-A1-B1"TextToFind"{}\;你也可以只使用gre

ruby - 为什么 collections.find({}) 为 250 个对象占用 9 秒以上 (MongoMapper)

我正在运行以下查询,平均需要9秒才能返回结果。上面没有过滤器,所以我不确定索引会有所帮助。为什么运行如此缓慢?那里只有250个对象,只有4个字段(所有文本)。Country.collection.find({},:fields=>['country_name','country_code']).to_json"cursor":"BasicCursor","nscanned":247,"nscannedObjects":247,"n":247,"millis":0,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":fal

ruby - 为什么 collections.find({}) 为 250 个对象占用 9 秒以上 (MongoMapper)

我正在运行以下查询,平均需要9秒才能返回结果。上面没有过滤器,所以我不确定索引会有所帮助。为什么运行如此缓慢?那里只有250个对象,只有4个字段(所有文本)。Country.collection.find({},:fields=>['country_name','country_code']).to_json"cursor":"BasicCursor","nscanned":247,"nscannedObjects":247,"n":247,"millis":0,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":fal

linux - "find -ls"具有适当的时间样式

我使用以下命令生成一个文件列表,我有时会比较它以查看是否有更改:find/directory-xdev-ls我的问题是输出中的时间并不总是采用相同的格式:Sep1908:48./pool/f/f/0/ff046cc5b7188073cbd68207c52bddc5Nov206:24./pool/f/f/0/ff0e803c36d89315a6b3663ed1295f71Jan182012./pool/f/f/0/ff07f60465d8deb7a1aa38096d0b798dJan182012./pool/f/f/0/ff07436f519bddf1d340afde5a240375对于

linux - 在 find -exec 中同时使用基本名称和完整路径

今天,我正在使用find在bash脚本世界中冒险。假设我要将/home/mine/Pictures的任何子目录中的任何png文件复制到/home/mine/pngcoppies并使用find和-exec将其重命名为“copy[basename]”。这将要求我在同一exec命令中同时使用完整路径名和基本名称。我的问题是我不知道如何获取基本名称。(见下文)find/home/mine-iname"*.png"-execcp{}/home/mine/pngcoppies/copy{what_do_I_enter_here?}\;注意:以上内容实际上并不是我在做的,但它是问题的一个基本示例,因

linux - bash 脚本 : how to find the absolute path of "symlink/.."?

给定两个文件:generic/scripts/hello.shparent/scripts->generic/scripts从任何位置调用parent/scripts/hello.sh时,我想(在脚本中)找到父目录的完整路径。在本例中为parent。主要问题是parent/scripts/..指的是unix中的generic。另一方面,涉及正则表达式的所有内容都不是通用的,并且可能容易出错。无效的解决方案:`dirname$0`/..realpath`dirname$0`/..readlink-f`dirname$0`/..`cd*something*/..;pwd``perl...a