我试图执行:
find ~/ -name "*foo*" -exec "ls -la {}" \;
它打印:
找到:'ls -la / home / users / MyUser / fooBar':没有这样的文件或目录
找到:'ls -la / home / users / MyUser / Barfoo':没有这样的文件或目录
ls
也别名为ls --color
。
这里发生了什么棘手的把戏?
答案 0 :(得分:1)
不应引用-exec
的参数。删除-exec
之后的引号。并且-exec
不会检测别名,因此您需要将--color
选项传递给exec。