linux - 发现:缺少-exec的参数不复制
问题描述
想要将目录 /usr/sbin 中的所有文件复制到范围 beetwen 500kb 和 4M 的其他文件夹。
我写的第一行代码通常是这样做的。
find /usr/sbin/ type -f -size +500k -size -4M
但是当我在上面添加 -exec 代码操作来执行它的打印错误时:
find /usr/sbin/ type -f -size +500k -size -4M -exec cp /usr/sbin '/dest-catalog'
find: missing argument to `-exec`
Try 'find --help' for more information
尽管有研究人员,但找不到任何答案,找到--help,搜索答案。
解决方案
好的,感谢 RavinderSingh13 和 123。找到解决方案编写以下代码:
find /dest_catalog/ -type f -size +500k -size -4M -exec cp -nv {} ./ \;
推荐阅读
- javascript - 如何在 React 中一个接一个地运行一个函数?
- c++ - C ++选择排序不排序数组的某些值
- python - 如何使用odoo计算方法返回一个动作?
- javascript - Python Flask倒数计时器无法同步
- javascript - 在 chrome web BLE 中调用 startNotifications() 后未收到值
- javascript - 如何将变量和数据从 JavaScript 传递到 PHP?
- node.js - 根据参数查找单个用户
- docker - 如何使用 apk 在高山容器中安装 terraform 0.12?
- ruby-on-rails - 在设计自定义会话控制器中获取当前用户
- javascript - Javascript从文本文件加载数组