使用回数が0のときに「永続的な」ファイルを削除する


9

「0箇所で使用されている」ファイル(/ admin / content / filesで表示可能)は、cronによって自動的に削除されません。彼らはまた、永続的なステータスを示しています。これらのファイルをcronで削除できるようにするにはどうすればよいですか、それともできない場合は別の方法がありますか?

回答:


7

8.4.xより前のバージョンではこれがデフォルトの動作でしたが、ファイル参照のカウントに関する多くの問題により、ファイルが途中で削除される可能性がありました(古くなったファイルが残ることもありますが、それほど重要ではありません)。8.4.xでは、デフォルトの動作が変更されました:https ://www.drupal.org/node/2891902 。

完了のために、質問に答えるには、でmake_unused_managed_files_temporarytrueに設定することにより、以前の動作に戻すことができますfile.settingsこれは明らかに推奨されません(そのため、コアはもう使用しません)。ファイル参照追跡の進捗状況を追跡するには、https://www.drupal.org/project/drupal/issues/2821423を参照してください


4
まあ、それはお勧めできませんが、根本的な問題が修正されるまでの一時的なギャップとして常に意図されていました。もちろん、ファイルを削除できないこともバグの問題です。問題は、いったんそのギャップが存在するようになると、根本的な問題を誰も気にせず、それらの問題は:)以降更新されていない:)
Berdir

その答えは質問の解決策を提供しますか?私はそうは思いません。コンテンツエンティティ参照として挿入する前にファイルメディアが追加された場合、これはメディアモジュールでどのように動作しますか?この新しいファイルの使用回数は0回で、削除できないようです!!
Matoeil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.