草庐IT

递归图

全部标签

linux - 如何限制递归文件列表的深度?

有没有办法限制linux中递归文件列表的深度?我现在使用的命令是:ls-laR>dirlist.txt但我有大约200个目录,每个目录都有10个目录。因此,这将花费太长时间并占用太多系统资源。我真正感兴趣的是第一级子目录的所有权和权限信息:drwxr-xr-x14rootroot1234Dec2213:19/var/www/vhosts/domain1.co.ukdrwxr--r--14jonroot1234Dec2213:19/var/www/vhosts/domain1.co.uk/htdocsdrwxr--r--14jonroot1234Dec2213:19/var/www/vh

linux - 如何递归查找并列出具有子目录和时间的目录中的最新修改文件

操作系统:Linux文件系统类型:ext3首选解决方案:Bash(脚本/单行)、Ruby或Python我有几个目录,其中有几个子目录和文件。我需要列出所有这些目录,这些目录的构建方式使得每个一级目录都列在其中最新创建/修改的文件的日期和时间旁边。为了澄清,如果我触摸文件或修改其内容向下几个子目录级别,则该时间戳应显示在第一级目录名称旁边。假设我有一个结构如下的目录:./alfa/beta/gamma/example.txt我修改了文件example.txt的内容,我需要将那个时间以人类可读的形式显示在一级目录alfa旁边,而不是epoch。我用find尝试了一些东西,xargs,sor

linux - 如何递归查找并列出具有子目录和时间的目录中的最新修改文件

操作系统:Linux文件系统类型:ext3首选解决方案:Bash(脚本/单行)、Ruby或Python我有几个目录,其中有几个子目录和文件。我需要列出所有这些目录,这些目录的构建方式使得每个一级目录都列在其中最新创建/修改的文件的日期和时间旁边。为了澄清,如果我触摸文件或修改其内容向下几个子目录级别,则该时间戳应显示在第一级目录名称旁边。假设我有一个结构如下的目录:./alfa/beta/gamma/example.txt我修改了文件example.txt的内容,我需要将那个时间以人类可读的形式显示在一级目录alfa旁边,而不是epoch。我用find尝试了一些东西,xargs,sor

linux - 递归查找具有特定扩展名的文件

我正在尝试使用我的bash(最新的UbuntuLTS版本)在一个目录及其子目录中查找所有具有特定扩展名的文件。这是写在脚本文件中的内容:#!/bin/bashdirectory="/home/flip/Desktop"suffix="in"browsefolders()foriin"$1"/*;doecho"dir:$directory"echo"filename:$i"#echo${i#*.}extension=`echo"$i"|cut-d'.'-f2`echo"Erweiterung$extension"if[-f"$i"];thenif[$extension==$suffix]

linux - 递归查找具有特定扩展名的文件

我正在尝试使用我的bash(最新的UbuntuLTS版本)在一个目录及其子目录中查找所有具有特定扩展名的文件。这是写在脚本文件中的内容:#!/bin/bashdirectory="/home/flip/Desktop"suffix="in"browsefolders()foriin"$1"/*;doecho"dir:$directory"echo"filename:$i"#echo${i#*.}extension=`echo"$i"|cut-d'.'-f2`echo"Erweiterung$extension"if[-f"$i"];thenif[$extension==$suffix]

linux - 递归计算Linux目录中的文件

如何递归计算Linux目录中的文件数?我发现了这个:findDIR_NAME-typef¦wc-l但是当我运行它时,它会返回以下错误。find:pathsmustprecedeexpression:¦ 最佳答案 这应该可行:findDIR_NAME-typef|wc-l说明:-typef仅包含文件。|(而不是¦)将find命令的标准输出重定向到wc命令的标准输入。wc(wordcount的缩写)计算其输入(docs)中的换行符、单词和字节数。-l只计算换行符。注意事项:将DIR_NAME替换为。以在当前文件夹中执行命令。您还可以删除

linux - 递归计算Linux目录中的文件

如何递归计算Linux目录中的文件数?我发现了这个:findDIR_NAME-typef¦wc-l但是当我运行它时,它会返回以下错误。find:pathsmustprecedeexpression:¦ 最佳答案 这应该可行:findDIR_NAME-typef|wc-l说明:-typef仅包含文件。|(而不是¦)将find命令的标准输出重定向到wc命令的标准输入。wc(wordcount的缩写)计算其输入(docs)中的换行符、单词和字节数。-l只计算换行符。注意事项:将DIR_NAME替换为。以在当前文件夹中执行命令。您还可以删除

linux - 如何递归 grep 所有目录和子目录?

如何递归grep所有目录和子目录?find.|xargsgrep"texthere"* 最佳答案 grep-r"texthere".第一个参数代表要搜索的正则表达式,而第二个参数代表应该搜索的目录。在这种情况下,.表示当前目录。注意:这适用于GNUgrep,并且在Solaris等某些平台上,您必须专门使用GNUgrep而不是旧版实现。对于Solaris,这是ggrep命令。 关于linux-如何递归grep所有目录和子目录?,我们在StackOverflow上找到一个类似的问题:

linux - 如何递归 grep 所有目录和子目录?

如何递归grep所有目录和子目录?find.|xargsgrep"texthere"* 最佳答案 grep-r"texthere".第一个参数代表要搜索的正则表达式,而第二个参数代表应该搜索的目录。在这种情况下,.表示当前目录。注意:这适用于GNUgrep,并且在Solaris等某些平台上,您必须专门使用GNUgrep而不是旧版实现。对于Solaris,这是ggrep命令。 关于linux-如何递归grep所有目录和子目录?,我们在StackOverflow上找到一个类似的问题:

linux - 如何根据通配符匹配递归查找当前文件夹和子文件夹中的所有文件?

如何根据通配符匹配递归查找当前文件夹和子文件夹中的所有文件? 最佳答案 使用find:find.-name"foo*"find需要一个起点,所以.(点)指向当前目录。 关于linux-如何根据通配符匹配递归查找当前文件夹和子文件夹中的所有文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5905054/