标签: find

如何使用 Linux `find` 命令查看隐藏文件

在 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 文件?

linux files command-line-interface find grep

24
推荐指数
2
解决办法
8万
查看次数

FreeBSD:如何在压缩后知道 zfs 上的实际文件大小?

我在我的FreeBSD 9.0 x64上使用 zfs并且对它非常满意,但我发现很难计算目录的真实大小,而不是压缩大小。

当然,我可以遍历目录并使用 ls 计算每个文件的大小,但是为此我希望 du 有一些额外的密钥。

那么,我如何知道压缩在 zfs 上的 dir 的目录大小

提前感谢您的建议,我简单地想不起来没有这样一种“简单”的方法,没有 'find ./ -type d -exec ls -l '{}' \; | 哎呀……'!

freebsd zfs find ls du

22
推荐指数
2
解决办法
2万
查看次数

如何在未安装或由 dpkg 创建的 Debian 系统中查找文件?

我过去手动安装了一些东西,想清除所有相关文件。因此,我需要一种方法来自动查找当前安装在 Debian 系统上的任何软件包中未包含的所有文件(例如,在 /usr 中)。但是,我还需要过滤掉在软件包安装过程中创建的文件(通过 dpkg 安装后脚本和类似的东西)。

debian find uninstall dpkg apt

20
推荐指数
2
解决办法
4582
查看次数

如何查找(或排除)匹配特定模式的所有目录和子目录(在 Linux 中)?

我正在尝试使用 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

linux find directory recursive

18
推荐指数
3
解决办法
3万
查看次数

如何使用 find 命令删除匹配模式的文件?

我正在尝试编写一个 bash 命令,该命令将删除与特定模式匹配的所有文件 - 在这种情况下,它是所有已建立的旧 vmware 日志文件。

我试过这个命令:

find . -name vmware-*.log | xargs rm
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该命令时,它会阻塞所有名称中包含空格的文件夹。有没有办法格式化文件路径,以便 xargs 将其传递给 rm 引用或正确转义?

linux bash log-files find shell-scripting

16
推荐指数
4
解决办法
1万
查看次数

获取目录中的所有扩展名及其各自的文件数

获取目录的所有扩展名:简单。获取特定扩展名的文件计数:简单。

但是获取所有文件扩展名及其各自的文件数是在暗指我。

例如。

+ 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)

这个练习的目的是我想找出某个目录中流行的文件扩展名。

提前致谢

linux find extension

15
推荐指数
1
解决办法
1万
查看次数

如何使用 netsh 查找使用模式的规则

我想知道 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)

这可能吗?

find netsh windows-firewall

15
推荐指数
3
解决办法
4万
查看次数

如何在 FreeBSD 中查找文件

我正在尝试example.filename在我的 FreeBSD 服务器上找到 的所有副本。最好/最简单/最有效的方法是什么?

linux freebsd files find grep

14
推荐指数
2
解决办法
5万
查看次数

如何在unix上查找权限不正确的文件?

我正在寻找一种方法来搜索一个或多个目录并列出所有对公共目录具有错误权限的文件。

linux unix permissions find

14
推荐指数
2
解决办法
2万
查看次数

查找不属于组的文件

如何查找不属于特定组的文件?

find /home -group NOT test
Run Code Online (Sandbox Code Playgroud)

linux find groups

14
推荐指数
1
解决办法
1万
查看次数