$ find -exec cd =>给出错误:=> find:'cd':没有这样的文件或目录

用户名

当我运行此命令时,它起作用:

$ find . -inum 888696 -exec ls '{}' \;
Conversation.pst  Outlook Data File  Outlook Data File.sbd  Trash      Unsent Messages
Inbox.pst     Outlook Data File.msf  Sent.pst       Trash.msf  Unsent Messages.msf

然而,当更换lscd工作:

$ find . -inum 888696 -exec cd '{}' \;
find: ‘cd’: No such file or directory

我知道cd是一个bash内置的,所以我想这里面确实没有任何工作:

$ find . -inum 888696 -exec builtin cd '{}' \;
find: ‘builtin’: No such file or directory

如何cdfind -exec命令一起使用


更新

我试图使用的原因cdfind -exec是该目录名是一个奇怪的一个,显示了我的终端,就像这样的????

库萨兰达

执行外部实用程序-exec选项find,可能带有某些命令行选项和其他参数。

您的Unix不cd作为外部实用程序提供,而仅作为内置的Shell提供,因此find无法执行。至少macOS和Solaris确实提供了cd作为外部实用程序的功能。

cd以这种方式执行几乎没有用,或者没有用,除非是一种测试所找到的路径名是否find是您将能够进入的目录的方式cd交互式外壳程序(或任何正在调用find)中的工作目录无论如何都不会更改。

有关的:


如果您遇到目录名称奇怪或很难输入的问题,并且想要更改到该目录,请考虑创建指向该目录的符号链接,然后cd使用该链接进入该目录

find . -inum 888696 -exec ln -s {} thedir ';'

这将创建一个符号链接thedir,该链接将指向有问题的目录。然后,您可以使用

cd thedir

(如果链接存在于当前目录中)。这样可以避免以任何方式修改目录。另一个想法是使用与相似的方式来重命名目录find,但是如果另一个程序希望目录具有该特定名称,则不建议这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ -bash:{}:没有这样的文件或目录”,使用find exec

来自分类Dev

与find一起使用“ -exec”时“没有这样的文件或目录”

来自分类Dev

cd:/ Home:没有这样的文件或目录

来自分类Dev

bash:cd:<path>:没有这样的文件或目录

来自分类Dev

当我输入cd usr / bin / python3.7时,bash错误“没有这样的文件或目录”

来自分类Dev

-bash:/ bin / cd:没有这样的文件或目录-cd之后自动执行ls

来自分类Dev

为什么find -type d -exec rmdir {} \;`命令会产生“没有这样的文件或目录消息”

来自分类Dev

我如何CD到已删除目录的父目录?(bash:cd:..:没有这样的文件或目录)

来自分类Dev

cd $ {DIR_PATH}返回“没有这样的文件或目录”

来自分类Dev

cd $ {DIR_PATH}返回“没有这样的文件或目录”

来自分类Dev

当我键入“ cd desktop”时,没有这样的文件或目录

来自分类Dev

cd〜/返回“ / home / [myuser] /:找不到[没有这样的文件或目录]”

来自分类Dev

Bash:cd:没有这样的文件夹或目录,但是它存在

来自分类Dev

bash:cd:linux:安装zen内核时没有这样的文件或目录

来自分类Dev

使用find -exec执行多个命令,但是命令之一是'cd'

来自分类Dev

QSerialPort给出错误“没有这样的文件或目录”

来自分类Dev

libtool错误cd:../ ..:不是目录

来自分类Dev

如何使用目录作为参数运行一个命令,然后将cd更改为相同的命令?我得到“没有这样的文件或目录”

来自分类Dev

bash: cd: 没有那个文件或目录

来自分类Dev

为什么即使find都没有错误,find_all也会给出错误?(Python美丽汤)

来自分类Dev

错误:没有这样的文件或目录

来自分类Dev

没有这样的文件或目录错误

来自分类Dev

find grep -E 给出错误:find: unknown predicate `-E'

来自分类Dev

cd ..和cd ..的区别(更改目录)

来自分类Dev

刻录具有Brasero错误的CD

来自分类Dev

刻录具有Brasero错误的CD

来自分类Dev

exec:不存在(没有这样的文件或目录)

来自分类Dev

“ cd ../”与“ cd / ..”有什么区别?

来自分类Dev

“ cd ../”与“ cd / ..”有什么区别?

Related 相关文章

  1. 1

    “ -bash:{}:没有这样的文件或目录”,使用find exec

  2. 2

    与find一起使用“ -exec”时“没有这样的文件或目录”

  3. 3

    cd:/ Home:没有这样的文件或目录

  4. 4

    bash:cd:<path>:没有这样的文件或目录

  5. 5

    当我输入cd usr / bin / python3.7时,bash错误“没有这样的文件或目录”

  6. 6

    -bash:/ bin / cd:没有这样的文件或目录-cd之后自动执行ls

  7. 7

    为什么find -type d -exec rmdir {} \;`命令会产生“没有这样的文件或目录消息”

  8. 8

    我如何CD到已删除目录的父目录?(bash:cd:..:没有这样的文件或目录)

  9. 9

    cd $ {DIR_PATH}返回“没有这样的文件或目录”

  10. 10

    cd $ {DIR_PATH}返回“没有这样的文件或目录”

  11. 11

    当我键入“ cd desktop”时,没有这样的文件或目录

  12. 12

    cd〜/返回“ / home / [myuser] /:找不到[没有这样的文件或目录]”

  13. 13

    Bash:cd:没有这样的文件夹或目录,但是它存在

  14. 14

    bash:cd:linux:安装zen内核时没有这样的文件或目录

  15. 15

    使用find -exec执行多个命令,但是命令之一是'cd'

  16. 16

    QSerialPort给出错误“没有这样的文件或目录”

  17. 17

    libtool错误cd:../ ..:不是目录

  18. 18

    如何使用目录作为参数运行一个命令,然后将cd更改为相同的命令?我得到“没有这样的文件或目录”

  19. 19

    bash: cd: 没有那个文件或目录

  20. 20

    为什么即使find都没有错误,find_all也会给出错误?(Python美丽汤)

  21. 21

    错误:没有这样的文件或目录

  22. 22

    没有这样的文件或目录错误

  23. 23

    find grep -E 给出错误:find: unknown predicate `-E'

  24. 24

    cd ..和cd ..的区别(更改目录)

  25. 25

    刻录具有Brasero错误的CD

  26. 26

    刻录具有Brasero错误的CD

  27. 27

    exec:不存在(没有这样的文件或目录)

  28. 28

    “ cd ../”与“ cd / ..”有什么区别?

  29. 29

    “ cd ../”与“ cd / ..”有什么区别?

热门标签

归档