gpt4 book ai didi

linux - 如何列出(对于给定的两个目录)树下具有相同名称和相对路径的目录。

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:31 26 4
gpt4 key购买 nike

对于选定的两个目录,列出树下具有相同名称和相对路径的目录。不要嵌套调用 find。

我什至不知道如何开始。应该是一些循环还是只是查找命令?

最佳答案

给定目录 ab,这是另一种看待它的方式:

(cd a && find -type d ; cd ../b && find -type d) | sort | uniq -d

如果您只想列出顶级目录,则向管道添加 grep 将删除所有子目录:

(cd a && find -type d ; cd ../b && find -type d) | sort | uniq -d | grep '^[^/]*/[^/]*$'

更容易阅读:

(cd a && find -type d ; cd ../b && find -type d) \
| sort \
| uniq -d \
| grep '^[^/]*/[^/]*$'

关于linux - 如何列出(对于给定的两个目录)树下具有相同名称和相对路径的目录。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309679/

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