このコマンドを実行すると、機能します。
$ 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
ただし、それを置き換えるlsと機能cdしません:
$ 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
コマンドcdと一緒に使用するにはどうすればよいfind -execですか?
更新
私が使用しようとしている理由cdには、find -execディレクトリ名がどのようなものとしての私の端末上でのショーアップ奇妙1であるということです????。
LC_ALL=C printf '%q\n' *現在のディレクトリにあるすべてのファイルのASCII名を1行ずつ(改行をに変更する$'\n'など)印刷できます。