查找:无法分叉:无法分配内存

查找:无法分叉:无法分配内存

我想一次从包含这么多文件的目录中删除 1 个文件,所以我想一次删除 1 个文件。只是为了避免太多的阅读和因太多的争论而失败。

    find ./Backup/ -name '*.csv' -maxdepth 1 -exec rm {} \;
    find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

    find: cannot fork: Cannot allocate memory

我不想从子目录中递归删除,这就是为什么 -max深度 1。有​​任何帮助和建议吗?

答案1

cannot fork当交换区域已满时,可能会出现该消息。tmpfs安装的文件系统(可能)可能/tmp没有内核创建新进程所需的空间。

检查是否/tmp还有空间使用df -h /tmp。如果已满,请先尝试清理/tmp

相关内容