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