Articles of find

在date范围内查找terminal中的文件

我在工作中通过telnet使用AIX,我想知道如何在数据范围之间的特定文件夹中查找文件,例如:我想查找在01年8月1日之间创build的文件夹X中的所有文件和2011年8月31日。 观察: 一旦我在服务器上的用户angular色不允许我创build文件,TOUCH技巧(创build2个空文件以使用-newer选项)不适用于我。 我需要find具体的date之间,而不是几天(如:超过30天前创build的文件,等等…) 提前致谢!

从查找中排除文件列表

如果我在运行find时想排除的文本文件中有一个文件名列表,我该怎么做? 例如,我想要做类似的事情: find /dir -name "*.gz" -exclude_from skip_files 除了skip_files中列出的文件以外,还可以在/ dir中获得所有的.gz文件。 但是find没有-exclude_from标志。 如何跳过skip_files所有文件?

删除所有在Linux中没有以下扩展名的文件

我有一个扩展名列表: avi,mkv,wmv,mp4,mp5,flv,M4V,mpeg,mov,m1v,m2v,3gp,avchd 我想删除所有文件没有以下扩展名以及文件没有扩展名在Linux中的目录。 我如何使用rm linux命令来做到这一点?

Linux查找命令,不pipe时间跨度,recursion查找10个最新的文件

到目前为止,我尝试了什么… 命令: find . -type f -ctime -3 | tail -n 5 结果: ./Mobilni Telefoni/01. Box Update/05. DC Unlocker Client/dc-unlocker_client-1.00.0857.exe ./Mobilni Telefoni/01. Box Update/39. Z3X Box/01. Update/01. Samsung Box/SamsungTool_12.4.exe ./Mobilni Telefoni/10. Nokia/1. SRPSKI HRVATSKI JEZICI/BB5/3xx_Series/Asha 300/06.97/rm781_06.97_ppm_d.rar ./GPS Navigacije/01. Garmin/03. Garmin Other/garmin_kgen_15.exe ./GPS Navigacije/01. Garmin/03. Garmin Other/test.txt 这个输出是好的,如果我放更长的时间,效果不好。 (注意我使用-ctime而不是-mtime,因为一些上传的文件在几年前被修改) 问题在于文件可以每月上传一次,或者一年上传一次,无论时间跨度如何,我仍然需要获得10个最新的文件。 如果无法完成, tail只限制输出,或者以某种方式取得指定数量,对大量文件没有太大的性能影响。 通过使用从一个答案命令,我能够得到的文件,但一些文件丢失… find . -type […]

列出目录(和子目录)中的所有文件(包含完整path),按访问时间sorting

我想构build一个Linux命令,以按访问时间sorting的特定目录(和子目录)列出所有文件(及其完整path)。 ls可以按访问时间sorting,但不能给出完整的path。 查找给出了完整的path,但唯一的控制你访问时间是指定一个范围与-atime N(至less24 * N小时前访问),这不是我想要的。 有没有一种方法可以按访问时间sorting并一次获得完整的path? 我可以写一个脚本,但似乎应该有一种方法来做到这一点与标准的Linux程序。

Linuxsearch词并显示整行

我有一个非常大的日志文件(6演出)。 我想search“2012年11月12日”,并打印每一行。 我是一个Linux新手,不知道如何做到这一点。 很可能需要更多的选项来查看X行,并通过search向前移动。

使用grep来searchfind所提供的文件:find有什么问题。 | xargs grep'…'?

当我使用这个命令时: find . | xargs grep '…' 我得到错误的比赛。 我试图search当前文件夹中的所有文件中的string。

Linux发现:用查找列出所有的graphics图像文件?

在这个巨大的档案中有许多types的graphics图像,例如.jpg,.gif,.png等。我不知道所有的types。 有没有一种方法与“查找”能够列出所有的graphics图像,而不pipe他们的点扩展名? 谢谢!

如何在Linux上查找不包含文本的文本文件?

如何在Linux上查找不包含文本的文件? 基本上我正在寻找以下的反面 find . -print | xargs grep -iL "somestring"

删除文件中find的string – linux cli

我试图通过Linux CLIfind文件中的电子邮件地址来删除错误的电子邮件。 我可以得到的文件 find . | xargs grep -l email@domain.com 但我不知道如何从那里删除它们,因为下面的代码不起作用。 rm -f | xargs find . | xargs grep -l email@domain.com 谢谢您的帮助。