Nehmen wir an, ich möchte viele Dateien über Nacht von meinem Mobiltelefon auf den PC kopieren oder verschieben.
Ich gehe ins Bett und wache am nächsten Morgen auf, nur um eine Nachricht zu lesen, die besagt: „Fehler beim Kopieren ……… – libmtp-Fehler: Datei konnte nicht vom Gerät abgerufen werden.“ Diese Meldung erschien bei 3 % und stoppte die Dateiübertragung. Ein winziger Fehler verzögerte also den gesamten Fortschritt (die anderen 97 %) des Dateikopiervorgangs.
Es wäre besser, wenn es zuerst alle Dateien kopieren könnte, diekann kopiert werden,und dann Dateikonflikte (vorhandener Dateiname, nicht unterstützte Zeichen für das Zieldateisystem, andere Fehler) zuletzt behandeln, so dass zuerst die ganze Arbeit erledigt werden kann undDannBehandeln Sie die Fehler.
Es wäre auch gut, wenn ich dem Dateikopierer sagen könnteim Vorausum vorhandene Dateien automatisch umzubenennen, sodass ich nicht warten muss, bis der Dateikopierer diese Dateien findet, damit ich ihm sagen kann, dass er die Dateien automatisch umbenennen soll.
Antwort1
Angenommen, Sie verwenden den Standarddateimanager in Ubuntu:
- Klicken Sie mit der rechten Maustaste auf den Ordner mit den Dateien auf Ihrem Telefon, die Sie auf Ihren PC übertragen möchten, und klicken Sie dann aufIm Terminal öffnen.
- Führen Sie einen dieser beiden Befehle aus (kopieren oder verschieben) und ersetzen Sie ihn
<target>
durch den Zielpfad:
cp -r --backup=numbered * <target>
mv -r --backup=numbered * <target>
Dadurch wird die Zieldatei mit einem .~1~
Suffix umbenannt, wenn ein Dateinamenkonflikt vorliegt. Wenn eine Datei mit der Endung „ .~1~
existiert“, .~2~
wird sie verwendet usw.