在 Linux 服务器上,我需要在当前目录和所有子目录中查找具有特定文件扩展名的所有文件。
以前,我一直使用以下命令:
find . -type f | grep -i *.php
Run Code Online (Sandbox Code Playgroud)
但是,它找不到隐藏文件,例如.myhiddenphpfile.php。下面找到隐藏的 php 文件,而不是非隐藏的文件:
find . -type f | grep -i \.*.php
Run Code Online (Sandbox Code Playgroud)
如何在同一命令中同时找到隐藏和非隐藏的 php 文件?
我在我的FreeBSD 9.0 x64上使用 zfs并且对它非常满意,但我发现很难计算目录的真实大小,而不是压缩大小。
当然,我可以遍历目录并使用 ls 计算每个文件的大小,但是为此我希望 du 有一些额外的密钥。
那么,我如何知道压缩在 zfs 上的 dir 的目录大小?
提前感谢您的建议,我简单地想不起来没有这样一种“简单”的方法,没有 'find ./ -type d -exec ls -l '{}' \; | 哎呀……'!
我过去手动安装了一些东西,想清除所有相关文件。因此,我需要一种方法来自动查找当前安装在 Debian 系统上的任何软件包中未包含的所有文件(例如,在 /usr 中)。但是,我还需要过滤掉在软件包安装过程中创建的文件(通过 dpkg 安装后脚本和类似的东西)。
我正在尝试使用 Linux find 命令查找路径中没有 .svn(Subversion 隐藏文件夹)的所有目录和子目录。我只能让它排除实际的 .svn 目录本身,而不是任何子目录。
这是我现在正在做的事情:
find . -type d \! -iname '*.svn*'
Run Code Online (Sandbox Code Playgroud)
我也试过:
find . -type d \! iname '.svn' \! iname '.svn/*'
Run Code Online (Sandbox Code Playgroud)
仅供参考,我正在尝试使用查找模式,因此我可以将一些 subversion 属性应用于我的存储库中的所有目录,不包括 subversion 隐藏文件夹及其子目录(通过将 exec 命令应用于从 find 命令返回的目录)..
TIA
我正在尝试编写一个 bash 命令,该命令将删除与特定模式匹配的所有文件 - 在这种情况下,它是所有已建立的旧 vmware 日志文件。
我试过这个命令:
find . -name vmware-*.log | xargs rm
Run Code Online (Sandbox Code Playgroud)
但是,当我运行该命令时,它会阻塞所有名称中包含空格的文件夹。有没有办法格式化文件路径,以便 xargs 将其传递给 rm 引用或正确转义?
获取目录的所有扩展名:简单。获取特定扩展名的文件计数:简单。
但是获取所有文件扩展名及其各自的文件数是在暗指我。
例如。
+ dir
+ abc.txt
+ def.txt
+ abc.pdf
* def.pov
Run Code Online (Sandbox Code Playgroud)
应该返回如下内容:
.txt 2
.pdf 1
.pov 1
Run Code Online (Sandbox Code Playgroud)
这个练习的目的是我想找出某个目录中流行的文件扩展名。
提前致谢
我想知道 Microsoft 中是否有人遇到过无法记住规则名称的情况!
该netsh advfirewall firewall show rule只接受1名,没有模式匹配设施,可在netsh的,以帮助使用图案像发现一个规律"SQL*"或^SQL.+$
使用节目,name=all就可以列出所有的规则,但我无法找到一个Windows的实命令行grep的工具。
我希望能够运行这样的命令:
netsh advfirewall firewall show rule name=sql*
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我正在尝试example.filename在我的 FreeBSD 服务器上找到 的所有副本。最好/最简单/最有效的方法是什么?
我正在寻找一种方法来搜索一个或多个目录并列出所有对公共目录具有错误权限的文件。