検索:フォークできません:メモリを割り当てることができません

検索:フォークできません:メモリを割り当てることができません

ファイルが多すぎるディレクトリから一度に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

おすすめ記事