gpt4 book ai didi

linux - 如何在 Linux 中获取一个裸的、递归的目录列表,不包括一些目录

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:58 25 4
gpt4 key购买 nike

我需要在 Linux 中获取一个递归目录列表,其中只有目录和文件名。它需要包含所有文件,包括隐藏文件,但文件名“.svn”除外。

我已经尝试了“ls”命令的多种组合,但一直无法弄清楚。当使用“ls –R direname/grep –v/$”时,我得到一个目录标题后跟一个冒号,我不能使用它。

如果我有一个包含文件的目录名称 test 和一个包含文件的名为 test2 的子目录,我需要输出如下所示:

testtest/.filehidden1test/file2test/file3.txttest/test2.logtest/test2/file.hidden1test/test2/file2.bootest/test2/file3.boo2

注意没有前导正斜杠

最佳答案

find . -name .svn -prune -o -print

-prune 告诉它不要进入任何匹配的目录。

关于linux - 如何在 Linux 中获取一个裸的、递归的目录列表,不包括一些目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825108/

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