资料夹比较
我有两个文件夹具有相似的子文件夹结构,我想进行比较。例如: A ├── child-1 ├── child-2 ├── child-3 ├── child-4 ├── child-5 和 B ├── child-1-some-text ├── child-2-more-text ├── child-3-nothing ├── child-6-random-text ├── child-7-more-random-text 我想列出其中所有子文件夹A的前缀的所有那些子文件夹,B并列出相应的子文件夹B。预期的输出是 child-1 -- child-1-some-text child-2 -- child-2-more-text child-3 -- child-3-nothing 次要要求:如果中有多个匹配项B,则应该给出错误/警告。 我的解决方案: cd A for f in `ls -d */`; do cd B; new_dirs=(`ls -1d $f*`); …