如何从所有查找命令结果中排除整数



我觉得我在这里浏览论坛时离答案很近...... 我成功使用以下命令:

sudo find . -mindepth 1 -maxdepth 4 -type d -print0 >structure.txt

获取我们文件结构的文本文件。问题是我需要prune出任何具有整数的文件目录。我们的应用程序创建了数千个编号的子目录。例:

Blueclientfiles
Blueclientfilessaturn
Blueclientfilessaturnmoon
Blueclientfilessaturnmoon33
Blueclientfilessaturnmoon34
Blueclientfilessaturnmoon35
Bluedocuments
Bluedocuments1001
Bluedocuments1002
Bluedocuments1003
Blueftp
Blueftpconsumed
Blueftpconsumed202
Blueftpconsumed203
Blueftpconsumed204
Bluesystem
Bluesystem07
Bluesystem08

如您所见,部分问题在于深度各不相同......不仅在"蓝色"目录中,而且红色也可能有不同的深度。唯一不变的是我不需要任何编号目录。 我无法找出正确的prune语法来排除编号的目录。

任何见解将不胜感激!! ~R

这是一个相当unix.stackexchange的问题。尝试排除末尾带有数字的所有目录:

egrep -v "[0-9]$"

(与打印0不兼容(

最新更新