我的文件夹中有1000多个子目录。其中一些以相同的字符串开头,我想查找所有目录,其中其名称的前5个字符也是另一个目录的前5个字符。
我不想搜索特定的字符串,我需要一种方法来读取第一个子目录的名称,并将其与其他子目录名称的前5个字符进行比较。然后,我需要为第二个子目录等重复该过程。
找到的所有此类名称都应写入文本文件。
下面的命令将完成您要执行的操作。
find . -maxdepth 1 -type d | sort | uniq -D -w 7
该find
列表列出了当前目录中的所有目录,对其进行过滤sort
(使用的先决条件uniq
),然后用于uniq
打印所有重复项,仅使用前7个字符进行比较。我们使用7个字符而不是5个字符,因为前2个字符将是./
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句