【发布时间】:2021-01-27 15:51:50
【问题描述】:
我正在尝试使用以下命令将主目录中的所有空文件复制到桌面上的文件夹中:
find ~ -empty -exec cp {} /desktop/emptyfolder \;
但是,我不能让它工作。
还有其他可能的解决方案来实现这一目标吗?或者也许编写一个可以做到这一点的 bash 脚本?
【问题讨论】:
-
为什么不起作用?您需要确保文件为 0 字节。
-
我收到以下消息: cp: -r not specified;省略目录 '/home/...' 但是,当我包含 -r 时,我得到一个不同的错误。
-
将 -type f 添加到 find 命令中。
-
感谢您的建议,但是,我仍然收到“cp: -r not specified; ommiting directory”消息。无法弄清楚为什么它不起作用......
-
如果你加了-type f,为什么是find输出目录?在添加 -exec 之前需要调试 find 的输出
标签: bash shell ubuntu command-line