gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:39 24 4
gpt4 key购买 nike

通过此处的论坛,我觉得我已经很接近答案了……我成功地使用了以下命令:

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

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

Blue\clientfiles
Blue\clientfiles\saturn
Blue\clientfiles\saturn\moon
Blue\clientfiles\saturn\moon\33
Blue\clientfiles\saturn\moon\34
Blue\clientfiles\saturn\moon\35
Blue\documents
Blue\documents\1001
Blue\documents\1002
Blue\documents\1003
Blue\ftp
Blue\ftp\consumed
Blue\ftp\consumed\202
Blue\ftp\consumed\203
Blue\ftp\consumed\204
Blue\system
Blue\system\007
Blue\system\008

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

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

最佳答案

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

egrep -v "[0-9]$"

(与 print0 不兼容)

关于linux - 如何从所有查找命令结果中排除整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48411203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com