查找目录路径不包含子目录的文件

另一个人1

如何使用find遍历目录,但不能递归到其子目录?

我试过了-prune,它不起作用。而且没有-maxdepth选择。

find /opt/projectname/bin -type f /opt/projectname/bin -prune -o -print
find: missing conjunction
/opt/projectname/bin/file_1_is_printed
/opt/projectname/bin/file_2_is_printed
/opt/projectname/bin/directory_within_bin/some_file_should_not_be_printed
/opt/projectname/bin/directory_2_within_bin/some_file_2_should_not_be_printed

/usr/bin/find:
         find.c $Date: 2011/08/12 15:04:36 $Revision: r11.31/4 PATCH_11.31 (PHCO_42158)
         libcpio.c $Date: 2008/05/27 16:08:10 $Revision: r11.31/2 PATCH_11.31 (PHCO_36666)
         $Revision: @(#) find R11.31_BL2011_0923_2 PATCH_11.31 PHCO_42158

这个问题不是重复的问题。这里没有GNU。尽管该问题可能是重复的问题,但在这些问题上发布的答案要求安装GNU工具。因此,如果这里的答案有助于解决问题,那么这是一个独特的话题。

吉勒斯“别再邪恶了”

错误“缺少连词”是因为您在后面重复了目录名称-type ffind却不知道如何解析该名称。

为了避免遍历子目录,您需要修剪目录,而不是常规文件。但是,您不得修剪起始目录,否则find将仅对其进行处理。识别起始目录的一种简单方法是将其名称安排为.

find /opt/projectname/bin/. -name . -o -type d -prune -o -print

解释:

  • -name .—如果名称是.,则[不执行任何操作]
  • 否则:-type d—如果文件是目录,请不要进入该目录
  • 否则:打印路径

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找不包含子目录的目录

来自分类Dev

不包含任何文件的所有子目录的路径

来自分类Dev

不包含子目录的untar文件

来自分类Dev

查找不包含特定子目录的目录的名称

来自分类Dev

查找不包含特定子目录的目录的名称

来自分类Dev

找不到子目录的.pro文件-当子目录包含相对路径时

来自分类Dev

cmake简单子目录,不包含文件

来自分类Dev

查找所有不包含匹配子目录的目录并创建它们

来自分类Dev

查找::文件::规则排除子目录

来自分类Dev

在子目录中查找文件

来自分类Dev

计算给定路径中的文件,目录和子目录

来自分类Dev

如何仅使用子目录的名称查找特定深子目录的路径?

来自分类Dev

扫描目录和子目录以查找.txt文件

来自分类Dev

查找目录及其子目录中的所有文件

来自分类Dev

在包含文件的每个目录下创建子目录

来自分类Dev

下载整个目录(包含文件和子目录)

来自分类Dev

从目录复制所有文件,而不创建子目录

来自分类Dev

从路径捕获子目录

来自分类Dev

BeautifulSoup查找子目录

来自分类Dev

查找子目录路径的最有效方法

来自分类Dev

JBoss:在模块路径中包含子目录

来自分类Dev

Eclipse编译器包含路径子目录

来自分类Dev

查找不包含文件的目录

来自分类Dev

查找不包含文件的目录

来自分类Dev

查找不包含文件的目录

来自分类Dev

查找所有名为node_modules的目录,不包含名为node_modules的子目录

来自分类Dev

在子目录中找到路径目录

来自分类Dev

如何压缩大量子目录,并使每个zip文件包含N个子目录

来自分类Dev

如何压缩大量子目录,并让每个 zip 文件包含 N 个子目录

Related 相关文章

热门标签

归档