Articles of find

/ bin / sh:/ bin / cp:参数列表太长

我有这个命令的问题: 'cp' -fr /www/*-aws/* /www/mainhost/aws/awstatstotals/tmp/ 错误是参数列表太长 – 我知道许多/ www / -aws /文件夹。 我知道我可以使用FIND命令,但我不知道如何可以给两个通配符作为文件夹参数。 你能帮我吗? 谢谢帕维尔

find在UNIX上的时间间隔修改的文件

我在linux上,试图找出find命令一段时间才能列出在一定的天数前24小时内修改的目录,但我不能得到它的工作。 除此之外,我尝试过: find -type d -mtime +1 -mtime -2 但是它返回0个匹配,而find -type d -mtime +1给出16721个匹配,而find -type d -mtime -2给出120个匹配。 我应该得到50-60场比赛。 我也尝试了-a选项之间的AND ,但没有区别。

只find具有特定前缀的文件

我想以下面的方式合并我的CSS文件: find / Applications / MAMP / htdocs / css / -type f -name“* .css”-exec cat {} +> ./temporary/css_backend_merged.css 这很好,但我只想包含以某个前缀开头的文件,例如“include_”。 有谁知道如何调整find命令来做到这一点? 非常感谢!

如何删除.svn目录以外的所有内容?

我有相当复杂的目录树。 有许多子目录,在其他文件和目录旁边的那些子目录是“.svn”目录。 现在,在Linux下,我想删除除 .svn目录之外的所有文件和目录。 我发现了许多关于相反行为的解决scheme – 删除树中的所有.svn目录。 有人可以引用我正确的答案删除除.svn之外的一切吗?

find两个文件中常见的一组string

我在过去使用了diff命令。我面对的情况是,我没有一点线索,有些文本string(可以存储在文件中) CONFIG_XEN=y CONFIG_XEN_PVHVM=y CONFIG_XEN_MAX_DOMAIN_MEMORY=128 CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y CONFIG_SWIOTLB_XEN=y CONFIG_MICROCODE_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_DOM0_PCI=y CONFIG_XEN_PCI_PASSTHROUGH=y CONFIG_PCI_XEN=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_NETXEN_NIC=m CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_XEN_KBDDEV_FRONTEND=y CONFIG_HVC_XEN=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XEN_NETDEV_BACKEND=m CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_XEN_BLKDEV_TAP=m CONFIG_XEN_BLKBACK_PAGEMAP=m CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PCIDEV_BACKEND_VPCI=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_MCE=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_S3=y CONFIG_ACPI_PROCESSOR_XEN=y CONFIG_XEN_PLATFORM_PCI=m 我必须基本上在内核的.config文件中find上面的string(没有其他),如下所示 http://pastebin.com/AEQ6p9Vm这是一个非常大的文件。 现在我不知道,如果通过命令我可以find我第一次提到的条目是否存在于第二个文件或没有,所以我手动复制每个条目,search我提到的.config我发现 有以下的不同点 # CONFIG_XEN_DEBUG_FS is not set CONFIG_XEN_BLKBACK_PAGEMAP <— is completely missing # CONFIG_XEN_NETDEV_BACKEND […]

find… -exec命令不会在所有find的文件上执行

怎么这个命令: find . -name \*.css -o -name \*.php -type f 给我所有* .css和* .php文件的列表,但添加'exec'选项: find . -name \*.css -o -name \*.php -type f -exec chmod 664 {} \; 只更改*.php文件的文件权限而不是*.css ? 注意:我正在使用Amazon EC2 Linux。

在服务器上放置14天后自动删除文件

我们有一个Linux FTP服务器,客户端和项目经理上传文件来交换文件。 不幸的是,没有人会进入,删除任何东西,当他们完成它。 我正在寻找一种优雅的方式来在两周后自动删除文件。 我正在考虑用我在网上find的这个语法来做一个cron工作。 我的问题是考虑第二天的哪一天? 文件在用户的本地机器上创build的那一天,还是复制到Linux机器的那一天? find /path/to/directory/* -mtime +t -exec rm {} \;

如何通过前缀限制Linux查找?

我有一个包含大量子目录和文件的目录A ,并希望获得名为foo的所有文件的列表,这些文件位于A中与*bar相匹配的目录中。 例如: 是: ./goldbar/fiz/baz/foo 是: ./leadbar/foo No: ./candy/figbar/foo 我有一些额外的限制: 我不能下降到不匹配*bar (这是一个必要的优化,因为它需要很长时间来扫描) 我不能让shell执行glob扩展,因为它会返回许多结果:(即find *bar -type f -name foo失败) 我认为-path标志会给我我需要的结果,但我不知道它是否符合上述第一个约束条件。 编辑:假设A中有n * 10k个目录与*bar相匹配。 即任何试图用所有这些命令来build立命令(而不是处理每一个命令)都将失败。

如何查找任何可执行文件或库的文件

比方说,有人提供了一个tarball,说这是源代码,没有别的。 你要确保这是真的,没有病毒的可执行文件或库被藏在一个目录中。 如何使用find命令来做到这一点? 谢谢。

找 。 -name“foo”| 更多不起作用

我是一个unix newb。 我正在使用find,但是由于列出了权限被拒绝的文件夹,所以我的屏幕上显示的结果太多了。 我已经尝试将其pipe道更多,但这似乎没有任何影响。 所以,我有两个问题: 如何过滤出我无法访问的文件夹? 我如何分页查找的结果 – 我不能让它与更多的工作。 谢谢