Zu Testzwecken habe ich einen Klon eines DSpace 5.5-Servers erstellt.
Um Speicherplatz zu sparen, der von diesem Klon verwendet wird, habe ich eine Sammlung entfernt, die mehrere tausend Elemente enthielt.
Nach dieser Aktion ist das Assetstore-Verzeichnis immer noch sehr voll, obwohl nur eine Sammlung mit nur einem Objekt als Inhalt übrig ist.
Wie kann ich den Asset-Speicher von den Elementen löschen, die zur entfernten Sammlung gehören?So leeren Sie den DSpace-Assetspeicher?
1
A
Antwort
4
Das Befehlszeilenskript dspace cleanup
entfernt gelöschte Bitstreams aus dem Assetstore.
https://wiki.duraspace.org/display/DSDOC5x/Storage+Layer#StorageLayer-Cleanup
dspace/bin/dspace cleanup -h
usage: Cleanup
-h,--help Help
-l,--leave Leave database records but delete file from assetstore
-v,--verbose Provide verbose output
bearbeiten (Mai 19): Wenn Sie eine große Menge an gelöscht haben Bitströme der Befehl eine lange Zeit in Anspruch nehmen kann. Es gibt eine andere Art und Weise:
$ psql -c "select internal_id from bitstream where deleted=true" > deleted_bitstreams
$ while read internal_id; do rm $HOME/dspace/assetstore/${internal_id:0:2}/${internal_id:2:2}/${internal_id:4:2}/$internal_id; done < deleted_bitstreams
Sie sicherstellen können, die Wege sind gut durch den Befehl mit ls
statt rm
ersten
Verwandte Themen
- 1. So leeren Sie den Eingabepuffer eines SerialDevice
- 2. So entfernen Sie leeren Speicherplatz?
- 3. So beheben Sie den leeren Bildschirm von vulkan?
- 4. So leeren Sie den Google Mail-Papierkorb mit C#
- 5. X11 - Leeren Sie den Bildschirm
- 6. So leeren Sie editedtext ohne setText ("");
- 7. So entfernen Sie alle leeren XElements
- 8. So erstellen Sie einen neuen leeren Baum
- 9. So erkennen Sie einen leeren Wert
- 10. So leeren Sie einen UIPageViewController (entfernen Sie ViewControllers innerhalb)
- 11. Leeren Sie den Platzhalter, wenn Sie ng-model verwenden
- 12. So verbergen Sie die Ränder einer leeren Tabelle (HTML, Javascript)
- 13. So fügen Sie einen leeren Datensatz in eine Tabelle ein
- 14. So leeren Sie die Dropzone nach dem Senden readjs
- 15. Entfernen Sie den leeren Objektwert am unteren Rand Ihres wählen
- 16. So erkennen Sie die Sichtbarkeit des leeren PivotItem
- 17. So behandeln Sie leeren Ergebnissatz mit Ruhezustand und Spring Boot
- 18. So initialisieren Sie einen leeren Zeiger durch reflect
- 19. So erkennen Sie einen leeren Bereich auf einer Webseite
- 20. So erfassen Sie Dayclick Ereignisse an nicht leeren Tagen Vollkalender
- 21. So schieben Sie eine Ansicht hoch, um den leeren Platz in IOS zu füllen
- 22. leeren Bereich zwischen den Tabellenzeilen
- 23. erzeugen, um den leeren Feldwert
- 24. Geben Sie UserForm-Daten in den nächsten leeren Zellbereich ein
- 25. So behandeln Sie den Standardwert einer ArrayList
- 26. Entfernen Sie leeren Platz zwischen den Elementen während des Übergangs
- 27. Klicken Sie auf den leeren Bereich in Fragment führt Aktivitätsereignis
- 28. Leeren Sie den Inhalt einer TextArea nach dem Senden
- 29. Wie entfernen Sie den Leerraum eines leeren Absatzes?
- 30. So erfassen Sie den Sitzungsstatus
Dank Antoine läuft. Das hat den Job gemacht. –
Peter, Sie mögen Antoine's Antwort als "akzeptiert" markieren, um sofort klar zu machen, dass es der richtige Weg ist. – schweerelos