如何在不知道位置的情况下打开目录

时间:2016-08-10 15:52:12

标签: linux bash shell

如何在不知道位置的情况下在linux中打开目录?我想在脚本中打开它,但我不能使用cd myDirectory,因为我不知道它在哪里(并且它不在当前目录中)。 非常感谢!

1 个答案:

答案 0 :(得分:0)

find /location/to/search -type d -name "directoryName" -print > /file/to/save/found/directory/paths.txt

说明:

  • -type d:仅匹配目录,
  • -name "directoryName":仅匹配具有指定名称的目录;接受*通配符
  • -print:打印每个找到的路径,
  • > /file/to/save/found/directory/paths.txt将输出重定向到文件/file/to/save/found/directory/paths.txt

要在脚本中使用它,您可以遍历匹配项:

while read -r line; do
    echo "$line contains $(ls -F $line | wc -l) files"
done < <(find /location/to/search -type d -name "directoryName" -print)