`pathlib.Path.move()` consumes too much disk space
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
pathlib.Path.move() and move_into() (new in 3.14+) currently perform a complete copy before deleting any source files, which can consume a lot of disk space. It might be better if they removed source files/directories as the copy operation progresses.
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response
Linked PRs
- gh-132569
- gh-133852
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit den im Bericht beschriebenen Einstiegspunkten pathlib.Path.move() und move_into() und prüfe anschließend die verknüpften PRs gh-132569 und gh-133852, bevor du Änderungen vornimmst. Das gewünschte Ergebnis ist, beim Verschieben von Dateien und Verzeichnissen keine vollständige Kopie beizubehalten, wobei das Entfernen der Quelle während des Kopiervorgangs fortschreitet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- operating-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 20/100