Config.php Automatisches Löschen

Kein Problem ^^ viel spaß noch mit deiner cloud

danke dir den habe ich jeden Tag, ist schon was schönes sowas :grin:

Mann, mann mann, hier sind ja wahre experten am Werk :roll_eyes:

Vergiss mal das mit der File Retention App. Da kann man festlegen wie lange eine Datei mit einem Bestimmten Tag aufbewahrt wird.

Was du willst ist ist folgendes in deine config.php einfügen (und zwar ist es wurscht wo):

'trashbin_retention_obligation' => '7,30',

das behält die Files im Papierkorb für mindestens 7 Tag, nach 30 Tagen werden sie endgültig gelöscht. Einfach entsprechend deinen Wünschen anpassen.

im selben Verzeicnis wie die config.php liegt die config.smaple.php
dort sind alle Funktionen die du in die config.php packen kannst dokumentiert. z.B.: für den Papierkorb:

/**
* If the trash bin app is enabled (default), this setting defines the policy
* for when files and folders in the trash bin will be permanently deleted.
* The app allows for two settings, a minimum time for trash bin retention,
* and a maximum time for trash bin retention.
* Minimum time is the number of days a file will be kept, after which it
* may be deleted. Maximum time is the number of days at which it is guaranteed
* to be deleted.
* Both minimum and maximum times can be set together to explicitly define
* file and folder deletion. For migration purposes, this setting is installed
* initially set to "auto", which is equivalent to the default setting in
* Nextcloud.
*
* Available values:
*
* * ``auto``      
*     default setting. keeps files and folders in the trash bin for 30 days 
*     and automatically deletes anytime after that if space is needed (note: 
*     files may not be deleted if space is not needed).
* * ``D, auto``   
*     keeps files and folders in the trash bin for D+ days, delete anytime if 
*     space needed (note: files may not be deleted if space is not needed)
* * ``auto, D``   
*     delete all files in the trash bin that are older than D days   
*     automatically, delete other files anytime if space needed
* * ``D1, D2``    
*     keep files and folders in the trash bin for at least D1 days and 
*     delete when exceeds D2 days
* * ``disabled``  
*     trash bin auto clean disabled, files and folders will be kept forever
*/

‘trashbin_retention_obligation’ => ‘auto’,

Also erstens mal wer sagt hier was von “experten” außer du ?
Und ich dachte das raus seit 11.x ^^

Nichts für ungut, sorry :slight_smile:

Was ist raus seit 11.x ?

ich ziehe das sorry hiermit zurück. Du bringst @Lifelab nur auf die vollkommen Falsche Spur. Die Tags haben nichts, aber rein Garnichts mit der Trashbin retention zu tun, deshalb mein eher genervter Einstieg. Gut gemeint ist halt immernoch das Gegentum von gut gemacht.

1 Like

Naja so falsch wahr es nicht helfen kann es ja dennoch irgendwann oder irgendwie so ist das ja nicht.

Danke dir Aszendent habe den Eintrag jetzt ganz unten über den

);
`

Hinzugefügt aber nur mit 30

also ich habe das jetzt doch so eingetragen:

  'trashbin_retention_obligation' => '7,30',
);

aber ich sehe bei mir immer noch Dateien die im Papierkorb sind, die 2 Monate alt sind oder gilt das nur für zukünftige Dateien?

Hast du den webserver neu gestartet?

z…b.: sudo service apache2 restart

habe alles neu gestartet, den kompletten Rechner 2 mal

mal ne dumme frage nach der beschreibung

delete all files in the trash bin that are older than D days   
*     automatically, delete other files anytime if space needed
* * ``D1, D2``

müsste ich denn nicht 30, 7 eingeben oder verstehe ich das falsch also umgedreht und mit ein leer zeichen?

laut der Übersetzung steht da ja:

Löschen Sie alle Dateien im Papierkorb, die älter als D Tage sind
* Löschen Sie automatisch andere Dateien, wenn Speicherplatz benötigt wird
* * ``D1, D2``

also währe D1 Max Tage und D2 minimal Tage als Ergänzung wenn speicher benötigt wird

da bist du beim lesen in der Zeile Verrutscht, der Absatz lautet:

kannst natürlich auch danach handlen:
* * D1, D2
* keep files and folders in the trash bin for at least D1 days and
* delete when exceeds D2 days

Ich hab das schon länger nicht mehr eingerichtet, aber es sollte ziehen wenn die cronjobs ausgeführt werden.

ups sorry, naja habe jetzt Googel Übersetzer genommen nicht die beste Wahl ich weiß

naja wenn du so lieb bist und das möglich könntest du vielleicht bei dir nach sehen sofern du so ein Eintrag hast über

über Cronjobs da verliert sich alles also so weit reicht mein wissen nicht aus

entweder bin ich grade voll blöd und sehe den Baum vor Bäumen nicht aber ist das nicht das selbe?

behalte die Dateien und Oder für mindistens 30 tage aber wenn quasi der speicher überschreitet dan 7 tage?

https://docs.nextcloud.com/server/11/admin_manual/configuration_server/config_sample_php_parameters.html?highlight=retention#deleted-items-trash-bin