我觉得我在这里浏览论坛时离答案很近...... 我成功使用以下命令:
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
Bluesystem 07
Bluesystem 08
如您所见,部分问题在于深度各不相同......不仅在"蓝色"目录中,而且红色也可能有不同的深度。唯一不变的是我不需要任何编号目录。 我无法找出正确的prune
语法来排除编号的目录。
任何见解将不胜感激!! ~R
这是一个相当unix.stackexchange的问题。尝试排除末尾带有数字的所有目录:
egrep -v "[0-9]$"
(与打印0不兼容(