【发布时间】:2014-05-25 11:19:45
【问题描述】:
我有以下脚本,在 FreeNas 上运行良好。 现在,在 Ubuntu 上使用它会出现以下错误:
发现:`-exec' 缺少参数
#!/bin/bash
find /fileshare/Zund/export/ \
-type f \
! -exec lsof -n "{}" \; \
-exec cp "{}" /fileshare/Zund/zund1/ \; \
-exec chmod -R 777 /fileshare/Zund/zund1/ \; \
-exec cp "{}" /fileshare/Zund/zund2/ \; \
-exec chmod -R 777 /fileshare/Zund/zund2/ \; \
-exec rm "{}" \;.
非常感谢任何帮助:)
干杯
【问题讨论】:
-
最后那个点是故意的吗?您是否已经尝试自己调试问题? (例如通过降低 find 命令的复杂性)对此有何见解?
-
你可能也应该避开那个感叹号。
标签: linux bash ubuntu exec freebsd