草庐IT

递归图

全部标签

linux - 重定向后 Wget 不会递归下载

这是我使用wget的方式:wget--recursive--level=10--convert-linksbtlregion.ru这page重定向到this.当我像上面那样运行wget时,它遵循重定向,但随后只下载该页面-而不是递归地下载所有页面。我已经尝试过--max-redirects=1和--domains=www.btlregion.ru但它不起作用。如果我直接在thispage上调用wget,递归下载有效。 最佳答案 您需要将--span-hosts(-H)与--domains一起使用:wget--recursive--l

linux - 递归 "normalize"文件名

我的意思是去掉文件名等中的特殊字符。我制作了一个脚本,可以递归地重命名文件[http://pastebin.com/raw.php?i=kXeHbDQw]:例如:之前:THISi.smyfile(1).txt运行脚本后:This-i-s-my-file-1.txt好的。这是:但是:当我想“完全”测试它时,使用这样的文件名:¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÂÃÄÅÆÇÈÊËÌÎÏÐÑÒÔÕרÙUÛUÝÞßàâãäåæçèêëìîïðñòôõ÷øùûýþÿ.txtáíüűúöőóéÁÍÜŰÚÖŐÓÉ!"#$%&'()*+,:;?@[\]^_`{|}~€‚ƒ„…†‡

linux - grep 递归 - 不一致

我正在从根目录递归地寻找一个特定的字符串(主要在.c文件中)。当我使用它时,我几乎立即得到一个列表。grep-rl"F_capture".但是,如果我试图通过搜索.c文件来加快速度:grep-r--include=*.c"F_capture".我最终得到了一系列这样的递归目录警告:grep:warning:./sys/block/fd0/device/bus/drivers/i8042/i8042/serio1/input:event1/subsystem/event3/device/bus/drivers/pcnet32/0000:00:03.0/subsystem:recursiv

linux - 如何从给定路径(包括子目录)递归加载所有符号文件?

您可以使用以下命令将单个符号文件指向gdb:symbol-file/usr/lib/debug/symbolfile.so但是如何告诉gdb从给定路径(包括子目录)加载所有符号文件? 最佳答案 在Linux系统上,您永远不必首先使用symbol-fileGDB命令。诀窍是以GDB将自动找到符号文件的方式准备二进制文件。这非常容易做到。详细说明是here. 关于linux-如何从给定路径(包括子目录)递归加载所有符号文件?,我们在StackOverflow上找到一个类似的问题:

linux - 以递归模式列出文件夹中的所有 SVN 存储库 URL

我们正在寻找一个脚本,它将以递归模式遍历所有子文件夹并列出所有SVN存储库URL和找到它的路径。它将用于用户的/home文件夹。 最佳答案 递归查找目录,并为每个目录尝试获取SVN信息。如果成功,则不要进入目录并打印目录名称。find-typed-execbash-c"svninfo{}>/dev/null2>/dev/null"\;-prune-print这将列出目录。如果您需要存储库信息,可以将其添加到findexec命令的中间。find-typed-execbash-c"svninfo{}2>/dev/null|grepURL

linux - 人类可读、递归、排序的最大文件列表

在POSIXshell中打印前10个最大文件列表的最佳做法是什么?必须有比我当前的解决方案更优雅的东西:DIR="."N=10LIMIT=512000find$DIR-typef-size+"${LIMIT}k"-execdu{}\;|sort-nr|head-$N|perl-p-e's/^\d+\s+//'|xargs-I{}du-h{}其中LIMIT是限制查找结果的文件大小阈值。 最佳答案 编辑:使用Gnu实用程序(du和sort):du-0h|sort-zrh|tr'\0''\n'这使用空定界符在du和sort之间传递信息,并

linux - 在 Linux 上,如何在忽略某些名称的同时递归复制文件?

我需要递归地复制目录树,忽略任何名为“CVS”的子目录。有没有简单的方法可以做到这一点? 最佳答案 rsync-av--exclude=CVS 关于linux-在Linux上,如何在忽略某些名称的同时递归复制文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1287798/

linux - 递归修改脚本

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。来自新手Linux脚本编写者的另一个问题。我正在尝试使用此命令批量移动文件夹中的所有文件find-name"*.jpg"-execmogrify-resize320-quality75{}\;命令运行但似乎什么也没发生。提前致谢

linux - 使用 Shell 脚本递归删除 Linux 中的所有备份文件

这个问题在这里已经有了答案:关闭9年前。如何在Ubuntu的特定文件夹中递归删除所有备份文件,即以~结尾的文件?任何编程语言的脚本都可以。

c++ - 终止递归调用

据我所知,terminate()在异常处理出现问题时被调用(通常只是没有被捕获)。我得到的只是一个错误行terminatecalledrecursively。google了一段时间后,我发现了很多例子terminatecalledafterthrowinganinstanceof...terminatecalledrecursively但这不是我的情况。由于我没有关于异常类型的提示,我想知道这个terminatecalledrecursively本身是什么意思。抱歉,我无法提供代码,所以任何猜测都会有所帮助。我在Ubuntu11.04下用g++4.5.2编译。非常感谢,亚历克斯。