我想知道是否存在特定文件夹。我使用了以下命令
find /mnt/md0/ -maxdepth 1 -name 'dcn'||'DCN'
Run Code Online (Sandbox Code Playgroud)
我想知道文件夹名称是 DCN 还是 dcn 。
我该怎么做?
Kiw*_*iwy 12
您正在寻找 option -iname,它代表“忽略大小写”GNU find以及-type d仅选择目录的选项。
find /mnt/md0/ -type d -maxdepth 1 -iname dcn
Run Code Online (Sandbox Code Playgroud)
有关发现更多的细节解释切换您咨询explainshells.com的解释发现。(这将匹配任何情况:dcn, DcN, DCn)
正如奥利维尔·杜拉克( Olivier Dulac)在评论中指出的,要与非 GNU 查找或旧查找版本一起使用,您可以使用:
find /mnt/md0 -type d -maxdepth 1 -print | grep -i '/dcn$'
Run Code Online (Sandbox Code Playgroud)
看到这个答案与非 GNU 和旧的 find 版本真正兼容
你可以使用这个:
find /mnt/md0/ -type d -maxdepth 1 \( -name 'dcn' -o -name 'DCN' \)
Run Code Online (Sandbox Code Playgroud)