Wie kann ich Fotos unter Beibehaltung des ursprünglichen Zeitstempels auf mein Android Jelly Bean-Gerät übertragen?


25

Ich habe kürzlich ein Nexus 4 gekauft und möchte meine Fotos von meinem vorherigen Gerät darauf übertragen. Mein früheres Android-Handy verwendete den Standard-USB-Massenspeicher, der beim Kopieren keine Probleme bereitete, aber das Nexus 4 verwendet, wie vermutlich viele andere moderne Android-Handys, stattdessen MTP Daten / Zeitstempel der Dateien, wobei stattdessen das Datum verwendet wird, an dem die Dateien kopiert werden.

Dies ist offensichtlich ein großer Mist, wenn es um Fotos geht; nicht nur, weil man das ursprüngliche Aufnahmedatum beim Surfen auf dem Telefon nicht überprüfen kann, sondern auch, weil sie völlig unsortiert sind.

Gibt es eine Möglichkeit, Fotos auf ein Jelly Bean-Android-Handy zu übertragen, das keinen USB-Massenspeicher unterstützt und die ursprünglichen Zeitstempel beibehält?

Dinge, die ich bisher versucht habe:

  • Übertragung über USB MTP
  • ADB-Push (sowohl vollständige Ordner als auch einzelne Dateien)
  • Übertragen per SSH (mit SSHDroid + WinSCP)
  • Hochladen und Herunterladen von Dropbox
  • Übertragen Sie eine ZIP-Datei per MTP und dekomprimieren Sie die Datei auf dem Telefon
  • Übertragung vom anderen Telefon über Bluetooth
  • QuickPic "Fix Date" -Funktion
  • Lokale Synchronisierung
  • Fotodatumskorrektur
  • FTPSyncX
  • Rauch signale
  • Das Telefon anschreien

Keiner von ihnen hat den Zeitstempel bewahrt, und das macht mich wahnsinnig.

(Auch ich bin noch nicht verwurzelt, aber wenn der einzig gangbare Weg root erfordert, würde ich diese Antwort auch begrüßen.)


Unterstützt Android das Entpacken von .tar-Dateien? Wenn ja, könnten Sie vielleicht eine .tar-Datei der Bilder kopieren. Ich weiß nicht, ob das Aufheben der Tarierung den Zeitstempel der einzelnen Dateien ändern würde oder nicht.
Chance

@Chance hat das vorher versucht, hat aber auch nicht geholfen. Das Problem ist, dass nichts die Berechtigung hat, den Zeitstempel standardmäßig zu schreiben. Daher kann man im Moment nichts anderes tun, als zu rooten.
Mahn

Auch an alle, die sich dieser Frage angeschlossen haben: Danke. So wie SE-Sites funktionieren, kann ich nur eine Antwort akzeptieren, aber jede Antwort hier hat auf die eine oder andere Weise geholfen.
Mahn

Antworten:


10

Sie können nicht, dies ist ein aktuelles Berechtigungsproblem ( Bugreport hier ) des Ordners / sdcard von Android 4.0 +, wenn FAT32 (aber FUSE) nicht verwendet wird.

Grund: Es gibt einen Übergang von FAT32 zu einem einheitlichen Benutzerspeicher für Apps und Mediendaten (unter Verwendung von ext4) auf einem einzelnen Dateisystem.

Wir haben es satt, dass OEMs viele GB internen Speicher für Musik haben, während den Benutzern immer noch der Speicherplatz für Apps und Daten ausgeht. Mit diesem Ansatz können wir alles auf einem Volume zusammenführen, was viel besser ist.

- Dan Morrill, Android-Ingenieur bei Google

Die alten FAT32-Eigenschaften werden mithilfe einer FUSE-Ebene emuliert, um mit vorhandenen Apps kompatibel zu sein. Außerdem: / data / und / sdcard auf Google-Geräten, die mit dem Nexus 7 beginnen, verwenden nur eine einzige Partition (/ data / media stellt den "sdcard" -Inhalt dar und wird mithilfe der FUSE-Ebene für Apps verfügbar gemacht).

Hier ist CyanogenMods Implementierung des FUSE-Treibers, wenn Sie die Quelle sehen möchten. Das Festlegen von Zeitstempelattributen scheint jedoch implementiert zu sein.

BEARBEITEN: Es funktioniert nur mit root.

Grund: Alle Dateien gehören root.sdcard_rw (siehe hier ).

Ein Aufrufer ohne uid = 0 kann den Systemaufruf utimensat () nicht aufrufen. Er schlägt bereits in der VFS-Ebene (EPERM) für andere Zeitstempel als current fehl:

  1. Die effektive Benutzer-ID des Anrufers muss mit dem Eigentümer der Datei übereinstimmen. oder
  2. Der Anrufer muss über die entsprechenden Berechtigungen verfügen.

Um eine andere Änderung vorzunehmen, als beide Zeitstempel auf die aktuelle
Zeit zu setzen (dh die Zeit ist nicht NULL, und beide tv_nsec-Felder sind nicht
UTIME_NOW und beide tv_nsec-Felder sind nicht UTIME_OMIT), muss entweder Bedingung
2 oder 3 oben zutreffen.


Vielen Dank für die Info, hoffen wir, dass dies etwas ist, worauf Google eingehen kann und möchte, denn soweit ich das beurteilen kann, liegt das Problem nicht an der Sicherungsschicht oder dem MTP-Protokoll, sondern an den strengen Berechtigungen, die dort festgelegt wurden Art und Weise scheint ziemlich neu zu sein (4.2.1?), da die unten veröffentlichte Photo Date Correction App mit älteren 4.0 Fuse / MTP-basierten Geräten wie dem Galaxy Nexus zu funktionieren schien.
Mahn

2
Update für zukünftige Leser: Dies ist in 4.2.2 noch nicht behoben.
Mahn

2
Update für noch mehr zukünftige Leser: Unfixed in 6.0 Marshmallow.
Mahn

6

Ich bin kürzlich auf einem Nexus 5 auf dieses Problem gestoßen und habe die meisten der hier aufgeführten Lösungen ohne Erfolg ausprobiert. In meinem Fall scheint es, dass es durch einen erkannten Fehler mit Standard-Android ( Quelle ) verursacht wurde.

Meine Lösung lautete wie folgt: Ich habe Windows 8.1 verwendet, aber kein Grund, warum dies unter OSX / Linux nicht funktioniert (auf dem Gerät ist jedoch root erforderlich).

  1. Erstellen Sie auf Ihrem PC ein .tar.gz-Archiv aller Dateien, die Sie übertragen möchten.

    • Ich habe 7zip dafür verwendet. Unter Windows ist es erwähnenswert, dass Sie zuerst das .tar-Archiv erstellen und dann die .gz-Komprimierung anwenden müssen.
  2. Übertragen Sie das Archiv über FTP auf das Gerät, und stellen Sie dabei sicher, dass der Befehl MFMT verwendet wird.

    • Der FTP-Server unterstützt MFMT auf der Geräteseite. Einfach installieren und aktivieren, keine zusätzliche Konfiguration erforderlich.
    • Auf dem PC habe ich Filezilla verwendet - Sie müssen sicherstellen , dass die Option Übertragung> Zeitstempel der übertragenen Dateien beibehalten aktiviert ist.
  3. Extrahieren Sie auf dem Gerät das Archiv in einer Shell als Root.

    • Mit Terminal - Emulator , zunächst sicherstellen , haben Sie Root - Zugriff durch die Verwendung von suBefehl. Möglicherweise müssen Sie den Zugriff gewähren, wenn SuperSU angezeigt wird.
    • Navigieren Sie mit dem Befehl cd zu dem Verzeichnis, das jetzt das Archiv .tar.gz enthält, z. B .: cd /sdcard/
    • Extrahieren Sie das Archiv wie folgt: tar -xvf ARCHIVE_NAME_HERE.tar.gz
    • Hinweis: Aus irgendeinem Grund wurden DCIM/Cameradie Bilder beim Extrahieren direkt in das Verzeichnis in der Stock Gallery-App überhaupt nicht angezeigt. Wenn dies bei Ihnen der Fall ist , schlage ich vor , Sie in ein anderes Verzeichnis extrahieren und dann bewegen (nicht kopieren) , um die Dateien auf die Kamera - Verzeichnis. Ich vermute, dass dies durch ein Berechtigungsproblem verursacht wird. Sie können das Terminal oder den Dateimanager Ihrer Wahl verwenden, um die Dateien zu verschieben.
  4. Für eine gute Maßnahme neu starten.

Auf diese Weise blieben alle Attribute für das Änderungsdatum der Dateien erhalten und alle Fotos wurden in der Galerie-App in der richtigen Reihenfolge angezeigt.


Sie werden aufgrund des Medienindex nicht in der Galerie angezeigt. Es erkennt Ihre Terminaloperation nicht, aber wenn Sie eine Dateimanager-App verwenden, werden die neuen verschobenen Dateien an den Index gemeldet, und jetzt werden sie wieder gefunden. Sind Sie sicher, dass der FTP-Teil wirklich benötigt wird? Ich frage mich, weil der FTP die Dateien, die sich im Teer befinden, nicht ändern kann. Warum sollte das wichtig sein?
30.

@mgutt Ich denke, du hast Recht, dass der FTP-Teil nicht benötigt wird. Ich habe Informationen aus anderen Lösungsvorschlägen zusammengestellt, und das hat dann für mich funktioniert!
Rmorrin

4

Überprüfen Sie die EXIF-Daten und prüfen Sie, ob dort ein Zeitstempel vorhanden ist.

Wenn ja, Aufn.Datum Korrektur ermöglicht es Ihnen , den verpfuschte Datei Zeitstempel mit dem EXIF zu überschreiben, so dass Sie Ihre richtige Sortierung zurück.


Nichts. Die EXIF-Daten sind dort und die App hat die Zeitstempel, als ich sie verwendet habe, erfolgreich geändert, aber sie sind gleich geblieben. Ich habe neu gestartet und auch den Cache der Galerie gelöscht, aber das hat nicht geholfen. Benötigt die App root? Es scheint, als gäbe es einen Schreibschutz für die Zeitstempel, den nichts überwinden kann.
Mahn

4

Dies ist eine Frage, die mich sehr beunruhigt, wenn ich auf Geräte stoße, die nur über MTP verfügen, aber nicht über den Massenspeichermodus. Ich habe auch aus genau den gleichen Gründen Bedenken wegen Mahn.

Nach einigen Tests habe ich eine temporäre Lösung gefunden, mit der der Zeitstempel möglicherweise beibehalten werden kann.

Es nutzt den externen SD- / OTG-Kartenleser und auch den Befehl cp mit -a, den der Zeitstempel beibehalten kann. Voraussetzung ist aber, dass das Telefon gerootet ist.

  1. Kopieren Sie zuerst die Daten auf die SD-Karte.
  2. Lesen Sie es mit Speicherkartensteckplatz / OTG-Kartenleser
  3. benutze die adb-Shell und erhalte root-Rechte (su)
  4. cp -a * die Daten von der Karte in den internen Speicher.

4

Wie in einer anderen Antwort erwähnt, kann auf Geräten, die FUSE für die SD-Kartenemulation verwenden (wie modernen Nexus-Geräten), nur root die Zeitstempel von Dateien in ändern /sdcard. Da MTP und ADB nicht als Root ausgeführt werden, können Sie die Zeitstempel mit diesen Methoden nicht beibehalten. Allerdings, wenn Ihr Gerät verwurzelt ist, Sie können die Zeitstempel mit einem separaten Schritt danach beheben.

Während der Wiederherstellung einer vollständigen Sicherung /sdcardvon einem Linux-PC auf meinem Tablet habe ich diesen Befehl verwendet, um alle Zeitstempel nach dem Hochladen der Dateien zu korrigieren adb push:

find . | while read file; do timestamp_stat=$(stat -c "%y" "$file"); timestamp=$(date +"%Y%m%d.%H%M%S" -d "$timestamp_stat"); echo "$timestamp: $file"; adb shell su -c "touch -t $timestamp \"/sdcard/$file\""; done

Dies sollte vom Stammverzeichnis des Verzeichnisses auf dem PC ausgeführt werden, das dem /sdcardauf dem Gerät entspricht. (Wenn Sie etwas anderes als eine vollständige /sdcardSicherung hochgeladen haben , ändern Sie den Pfad im touchBefehl gegen Ende. Sie sollten dies jedoch von einem beliebigen Verzeichnis auf dem PC ausführen, das dem Verzeichnis im touchBefehl entspricht.)

Die Art und Weise, wie es funktioniert, ist, dass es alle Dateien auf der PC-Seite durchläuft, den Zeitstempel von jeder abruft und einen touchBefehl als root auf dem Gerät ausführt, um den Zeitstempel der entsprechenden Datei dort einzustellen.

Beachten Sie, dass dies einen separaten suBefehl für jede einzelne Datei ausführt. Wenn Sie die Protokollierung in Ihrem Root-Programm (z. B. SuperSU) aktiviert haben, möchten Sie diese möglicherweise deaktivieren, um zu vermeiden, dass eine große Anzahl von Protokolleinträgen erstellt wird. Wenn Sie Ihr Gerät so konfiguriert haben, dass Sie bei jeder suAnforderung zur Bestätigung aufgefordert werden, möchten Sie dies möglicherweise vorübergehend ändern. (Es könnte möglich sein, eine Variante zu entwickeln, die einen touchBefehlsstrom in eine einzelne Root-Shell auf dem Gerät leitet , aber die einfache Vorgehensweise funktionierte nicht, als ich es ausprobierte, und ich wollte es nicht ausgeben viel zeit drauf.)

Ich habe dies mit Erfolg auf einem Nexus 10 mit Android 5.1 verwendet.


2

Ich habe genau das gleiche Problem. Es scheint, dass es auf dem Nexus 4 mit Stock JellyBean 4.2.1 durch eine Sicherung blockiert wird.

SYMLINKS:
/sdcard -> /storage/emulated/legacy
/storage/emulated/legacy -> /mnt/shell/emulated/0

MOUNT POINT:
/mnt/shell /dev/fuse /mnt/shell/emulated fuse \
    rw,nosuid,nodev,relatime,user_id=****,group_id=****,default_permissions,allow_other 0 0

Diese Informationen wurden über eine AdB-Shell-Sitzung abgerufen. Ich gehe davon aus, dass die Sicherung für alle Konten auf App-Ebene im Mix enthalten sein wird .

TL; DR So wie es aussieht, ist es nicht möglich, ohne das Telefon zu rooten.


1
Meine "Lösung" besteht vorerst darin, Bilder von früheren Telefonen nacheinander in chronologischer Reihenfolge mit dazwischen liegenden Pausen in ein anderes Verzeichnis hochzuladen. Folgendes Linux-Shell-Skript verwende ich: [old_pictures]$ for f in $(ls -1 * | sort -t _ -k 2); do adb push $f /storage/sdcard0/DCIM/Past/; sleep 3; done; Wenn Sie diesen Weg gehen, führen Sie zuerst einen Test-Upload durch, um sicherzustellen, dass Sie zufrieden sind. Deaktivieren Sie außerdem Google+ Instant Upload, während Sie gerade dabei sind, damit Sie keine "doppelten Uploads" erhalten.
Turtle

Danke, das hilft; als ihr for script: sowohl mtp via windows als auch adb push drop die verbindung für mich nach den ersten tausend dateien oder so in meinem fall, plus einige dateien, die zufällig beschädigt werden, siehst du dasselbe? im Grunde wie dieses Problem beschreibt hier: code.google.com/p/android/issues/detail?id=35185 (vielleicht sollte ich eine separate Frage stellen, da diese nicht direkt im Zusammenhang mit der sich Zeitstempel Gotta Love mtp though.)
Mahn

2

Wenn Sie die Google Photo App verwenden und möchten, dass Ihre Datei in der richtigen Reihenfolge aufgeführt wird, gibt es eine Lösung.

Der Hintergrund der Ausgabe

Dies ist ein Android Bug. Benutzer ohne Rootberechtigung können das Änderungsdatum von Dateien ( https://code.google.com/p/android/issues/detail?id=18624, seit Einführung von Multi-User / Sandbox mit FUSE-Dateisystem) nicht mehr ändern. . Der Zeitstempel wird beim Kopieren von Dateien mit dem MTP-Protokoll ( https://code.google.com/p/android/issues/detail?id=92635 ) nicht beibehalten .

Die Problemumgehung für Google Photo-Benutzer

Fotos werden nach Verfügbarkeit anhand der EXIF-Informationen bestellt, sodass Sie die richtigen EXIF-Daten nach Belieben festlegen können. Jede Kamera sollte dies automatisch für Sie einstellen. Vergewissern Sie sich nur, dass Datum und Uhrzeit korrekt sind.

Für Videos oder wenn Sie die EXIF-Daten nicht festlegen möchten, rufen Sie einfach https://photos.google.com/ auf und laden Sie Ihre Videos / Fotos von dort hoch . Der auf Ihrem Computer gespeicherte Änderungszeitstempel bleibt erhalten, und da er mit Ihrem Gerät synchronisiert ist, wird das Foto in der App korrekt sortiert angezeigt, sobald Sie den Upload abgeschlossen haben.


1

Verwenden Sie ein Synchronisationstool wie z. B. FolderSync , das die Zeitstempel entsprechend berücksichtigt. Synchronisationstools sollten sich auf alle Aspekte der Verwaltung synchroner Kopien spezialisieren - natürlich auch auf Zeitstempel.


Ich habe ein paar Synchronisierungstools ausprobiert, aber keines hat den Zeitstempel synchronisiert, weil ich denke, dass es eine Art Schutz gibt. Vielen Dank für die Antwort.
Mahn,

Haben Sie die FTPSyncX-Testversion ausprobiert ? Vielleicht nicht der raffinierteste Look (der Entwickler ist kein Designer). Aber ich benutze den Pro bereits seit ungefähr einem Jahr und synchronisiere Zeitstempel einwandfrei über SFTP / SSH (das einzige Protokoll, das ich verwende - die App kann mehr verarbeiten).
Izzy

Ich werde es überprüfen, aber wenn man bedenkt, dass SSHDroid bei mir nicht funktioniert, bekomme ich wahrscheinlich auch keine Zeitstempel.
Mahn

Ich wette fast, es wird. Ich erinnere mich immer noch, wie schwer dieser Teil für den Entwickler war - wir saßen stundenlang auf Skype und diskutierten das Problem :) Es gab dieses hässliche Zeitproblem unter Windows, das manchmal Dinge falsch meldete ... Oh, OT bekommen :) Einfach mal probieren, kann nicht weh tun, oder? Und lassen Sie uns wissen, wie es geklappt hat ...
Izzy

Nichts. FTPSyncX-Testversion als Client auf dem Telefon, freeSSHd als Server auf meinem Laptop. Ich kann Dateien über STP / SSH verbinden und synchronisieren, aber der Zeitstempel der auf das Telefon übertragenen Bilder wird immer noch auf das aktuelle Datum überschrieben.
Mahn

1

VORBEHALTEN DES DATUMS AM NEXUS-GERÄT GEÄNDERT --- KEIN ROOT BENÖTIGT ---

  • Von Android zu PC: Verwenden Sie MTP
  • Vom PC auf Android: Verwenden Sie den Droid Explorer

Prost.. :)

Das Änderungsdatum bleibt erhalten. Ich weiß nicht, wie Droid Explorer das macht. aber es funktioniert einfach.

Stellen Sie sicher, dass das USB-Debugging aktiviert ist, bevor Sie Droid Explorer verwenden.

ähm .. es gibt jedoch eine Einschränkung .. Droid Explorer kann nur Dateien übertragen, keine Ordner.

  • Kopieren Sie mit Droid Explorer Dateien in ein Android-Handy in einem bestimmten Ordner
  • Verschieben Sie dann mit dem Dateimanager in Android die gewünschten Dateien in den gewünschten Ordner. Verwenden Sie keine Kopie, da die Kopie das Änderungsdatum ändert, während der Schnitt dies nicht tut.

Droid Explorer benötigt ROOT, nicht wahr?
AntonK

@AntonK Ja, Droid Explorer benötigt Root, um den Zeitstempel beizubehalten. Wenn Root nicht verfügbar ist, wird das Datum überschrieben: maxrev.de/…
mgutt

1

Verwenden Sie PTP anstelle von MTP, wenn Sie Ihr Telefon über USB anschließen. Es funktioniert für mich, ich benutze ein Samsung Note 4, das mit Ubuntu 14.04 verbunden ist. Beim Anschluss als PTP können jedoch nur Bilder / Bilder kopiert werden. Alle anderen Methoden zum Kopieren von Dateien (Bluetooth, WIFI, Dateimanager) auf ein externes Laufwerk ändern das Datum.


Ich habe das mit Windows 10 und einem Note 3 mit CM 12.1 (Android 5.1.1) getestet. Ich habe die Dateien verschoben (die einzige Möglichkeit, die Windows zum Speichern zulässt), aber die Zeitstempel wurden nicht beibehalten. :(
mgutt

0

Meine Lösung, um das Änderungsdatum beim Kopieren von Dateien auf einem Android-Gerät mit MTP beizubehalten:

Getestet auf LG G2-Aktien (ohne Root), Andorid 4.4.2 und HTC one M7, Andorid 4.4.2:

  1. Netzwerkfreigabe des Ordners, der auf den Computer kopiert werden soll (Win 8)
  2. Verwenden Sie SyncMe Wireless, um Dateien vom Computer auf das Gerät zu kopieren

Soweit ich sehen kann, sind die Änderungsdaten vollständig erhalten!


0

Backup-Lösung mit "SanDisk Memory Zone", um das Zeitstempeldatum beizubehalten. Kopieren / Verschieben von Dateien vom Android-Gerät auf eine externe SD-Karte - Getestet mit Samsung Note 2, Note 3 und Mini SIII

Sichern Sie einfach Ihre Fotodateien auf SDCard und verschieben Sie die Karte auf ein anderes Android-, PC-, Apple- oder anderes Gerät. Wenn Sie nicht zum Sichern Ihrer Fotodateien verwendet werden, befolgen Sie diese einfachen 8-Schritte-Anweisungen. "

  1. Suchen Sie in Google Play und installieren Sie "SanDisk Memory Zone".
  2. Starten Sie die App und warten Sie, bis die Indexdatei fertig ist.
  3. Wählen Sie Sichern / Wiederherstellen und ändern oder markieren Sie die Einstellungen.
  4. Wählen Sie das Speicherkartenziel und was gesichert werden soll (Kontakte, SMS, Fotos, Musik usw.).
  5. Überprüfen Sie die erforderliche und verfügbare Kapazität und fahren Sie mit der Schaltfläche WEITER fort.
  6. Warten Sie, bis die Sicherung abgeschlossen ist.
  7. Jetzt haben Sie eine Kopie der Dateien auf Ihrer SDCard unter ".memoryzone_backup / files / 1".
  8. Jetzt können Sie Ihre SD-Kartendateien wie Fotos unter Beibehaltung des ursprünglichen Zeitstempels auf Ihr Windows-, Linux- oder anderes Android-Gerät verschieben.

Das Kopieren von Dateien auf externe SD-Karten verursacht kein Problem mit dem Änderungszeitstempel
AntonK

0

Schnelle und einfache Lösung: Verwenden Sie einfach einen PC oder Mac, um die Dateien von der alten SD-Karte (oder dem PC) auf die neue SD-Karte zu kopieren. Verwenden Sie einen PC / Mac mit einem SD-Kartenleser / -schreiber (es gibt USB-zu-SD-Kartenwandler), der die Karte als FAT32-USB-Speicher erkennt. Wenn Sie mit dem Kopieren fertig sind, legen Sie die neue Karte erneut in Ihr Telefon ein und starten Sie den Computer neu.


0

Ich bin auf eine Moto X 2014 umgezogen und hatte dieses Problem.

Ich habe auch viele Dinge ausprobiert, eine Lösung schien "Motorola Migrate" zu sein, um mit WiFi zwei Handys zu synchronisieren (ein alter Lebkuchen-Backflip). In der Galerie war die Situation gut (auch im Detail), aber seltsamerweise wurde im Dateimanager das Datum geändert, und nach wenigen Stunden zeigte sogar die Galerie das Übertragungsdatum an.

Die Problemumgehung kann manuell nacheinander kopiert werden, wenn nicht zu viele Dateien vorhanden sind. Dabei werden das Datum und die Uhrzeit auf dem Telefon jedes Mal geändert.


0

Ich habe ein Nexus 4 und hatte das gleiche Problem mit Zeitstempel und Fotos (in der Tat alle Dateien).

Hier sind die Befehlszeilen (mit einem verwurzelten Telefon), die ich dank eines Posts auf Ubuntu verwendet habe:

sudo apt-get install android-tools-adb

(unter Ubuntu, wenn Android SDK nicht installiert ist)

adb devices
cd /media/my_backup_folder_where_i_put_a_folder_with_all_my_data_named_"savandroid"_in_it

Um in meinen Ordner "backup" zu gehen, der den Ordner "savandroid" enthält

adb root
adb push savandroid /sdcard

Alle Dateien und Ordner, die sich in "saveandroid" befinden, werden auf SD-Karte geschickt, wobei alle Zeitstempel korrekt sind!

Hinweis : Auf Cyanogenmod musste ich root für "apps and adb" im Entwicklermenü auswählen. Standardmäßig ist es nur für Apps festgelegt.


0

Ich werde meine Lösung hinzufügen, die auf Ubuntu funktioniert hat

Zuerst installiere simple-mtpfs und installiere die Sicherung

cd ~
mkdir myphone
simple-mtpfs ~/myphone

Jetzt haben Sie Ihre Telefonordner in diesem Verzeichnis, das Sie verwenden können rsync -t, odercp -p die Bilder kopieren und die erstellten / geänderten / aufgerufenen Zeiten werden nicht geändert.

Arbeite für mich :)


Im Terminal werden Zeitstempel als erhalten angezeigt, während sie mit Simple-MTPF eingehängt werden. Beim Zugriff auf die Dateien im Telefon scheinen jedoch alle Zeitstempel zurückgesetzt zu sein.
Teresa e Junior

0

So kopieren Sie Dateien von Ihrem Android-Gerät auf Ihren PC und behalten dabei die Zeitstempel:

adb shell tar c -C /storage/emulated/0/XXX . | tar xv

So stellen Sie sie auf Android wieder her:

tar c . | adb shell tar xv -C  /storage/emulated/0/XXX 

Dies funktioniert durch Erstellen einer TAR-Datei auf dem Gerät, die sofort auf Ihrem Host extrahiert wird, und umgekehrt.

Das "v" zeigt den Namen der zu kopierenden Datei an.

Dies setzt natürlich voraus, dass Sie "adb" installiert haben, dass das USB-Debugging auf dem Telefon aktiviert ist und dass Sie das Debugging-Zertifikat bereits validiert haben.

sudo apt install adb

-1

Probieren Sie die App "Bluetooth File Transfer", die das Änderungsdatum beim Verschieben beibehält. Und ich glaube auch mit Kopie, aber versuche zuerst mit einer Datei / einem Ordner, um sicherzugehen. Es kann auch das andere Gerät über bluebooth erkunden.


Wenn Sie einen Link zu von Ihnen empfohlenen Apps bereitstellen, ist dies eine nützlichere Antwort.
Eldarerathis

-1

Verwenden Sie SyncMe Wireless und die Netzwerkfreigabe. Die Zeitstempel bleiben erhalten und die Synchronisierung ist schnell. Ich konnte in 20 Minuten ohne Computer auf SD-Karte in Kingston MobileLite Wireless sichern und sofort neu synchronisieren.


Können Sie diese App verlinken?
Matthew Read

Ich konnte nur den Link für SyncMe Wireless finden , aber nicht "Netzwerkfreigabe", es sei denn, Sie meinten tatsächlich, dass es sich um eine einzelne App handelt. Stellen Sie auch die kurze Zusammenfassung der App und die erforderlichen Schritte zur Verfügung.
Andrew T.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.