我尝试执行:
找到 ~/-name "*foo*"-exec "ls -la {}"\;
它打印了:
find: 'ls -la /home/users/MyUser/fooBar': No such file or directory
find: 'ls -la /home/users/MyUser/Barfoo': No such file or directory
此外,ls
是 ls --color
的别名。
这里发生了什么诡计?
最佳答案
-exec
的参数不应被引用。删除 -exec
后的引号。并且 -exec
不会检测别名,因此您需要将 --color
选项传递给 exec。
关于bash - 找到 exec ls : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709940/