我修改了我在互联网上找到的 find 和 cd 命令,它可以工作,它找到文件夹并更改目录,但它抛出了错误并且困扰着我。
命令(以 root 身份运行):
cd "$(find / -type d -name "nkn-node")" > /dev/null 2>&1
错误输出(有时不止一个):
find: ‘/proc/5110’: No such file or directory
编辑: 命令(以 root 身份运行),如果您重定向两者,则“cd”不起作用
cd "$(find / -type d -name "nkn-node" > /dev/null 2>&1)" > /dev/null 2>&1
有人可以帮忙解决这个问题吗。
谢谢
答案 0 :(得分:0)
cd "$(find / -type d -name "nkn-node" 2>/dev/null)"
应该去掉“错误”(这只是一个警告)。
要解决您随后在评论中提出的有关更精细搜索的问题:
cd "$(find /dir1 /dir2 /dir3 /... -type d -name "nkn-node" 2>/dev/null)"