मूल टाइमस्टैम्प को संरक्षित करते हुए मैं अपने एंड्रॉइड जेली बीन डिवाइस में फ़ोटो कैसे स्थानांतरित कर सकता हूं?


25

मैंने हाल ही में एक Nexus 4 खरीदा है और मैं अपनी पिछली डिवाइस की अपनी तस्वीरों को इसमें स्थानांतरित करना चाहूंगा। मेरे पिछले एंड्रॉइड फोन ने मानक यूएसबी मास स्टोरेज का उपयोग किया था जो आगे और पीछे के सामान को कॉपी करने के लिए 0 समस्याएं देता था, लेकिन नेक्सस 4, कई अन्य आधुनिक एंड्रॉइड फोन जैसे मुझे लगता है, इसके बजाय एमटीपी का उपयोग करता है, जिसमें मूल कॉपी करने से इनकार करने की दिलचस्प विशेषता है फ़ाइलों की तारीखें / टाइमस्टैम्प्स, उस तारीख का उपयोग करके जिस तारीख में फाइलों की नकल की जा रही है।

यह स्पष्ट रूप से एक विशाल बमर है जब यह तस्वीरों की बात आती है; न केवल इसलिए कि कोई भी उस मूल तारीख की जांच नहीं कर सकता है जिस पर फोन पर ब्राउज़ करते समय चित्र लिया गया था, बल्कि इसलिए भी क्योंकि वे पूरी तरह से अनसोल्ड हो गए हैं।

क्या जेली बीन एंड्रॉइड फोन पर फ़ोटो स्थानांतरित करने का एक तरीका है जो मूल टाइमस्टैम्प को संरक्षित करने वाले यूएसबी मास स्टोरेज का समर्थन नहीं करता है?

मैंने अब तक जिन चीजों की कोशिश की है:

  • USB MTP के माध्यम से स्थानांतरण
  • एडीबी धक्का (दोनों पूर्ण फ़ोल्डर और व्यक्तिगत फ़ाइलें)
  • SSH के माध्यम से स्थानांतरण (SSHDroid + WinSCP का उपयोग करके)
  • ड्रॉपबॉक्स से अपलोड और डाउनलोड करना
  • एमटीपी के माध्यम से एक जिप फाइल को स्थानांतरित करना और फोन पर फाइल को अनकम्प्रेस्ड करना
  • ब्लूटूथ के माध्यम से दूसरे फोन से स्थानांतरण
  • QuickPic "फिक्स डेट" फ़ंक्शन
  • स्थानीय सिंक
  • फोटो तिथि सुधार
  • FTPSyncX
  • धुएँ के संकेत
  • फोन पर चिल्लाना

उनमें से किसी ने टाइमस्टैम्प को संरक्षित नहीं किया, और यह मुझे पागल कर रहा है।

(इसके अलावा, मैं अभी तक निहित नहीं हूं, लेकिन यदि केवल व्यवहार्य तरीके के लिए रूट की आवश्यकता है तो मैं उस उत्तर का भी स्वागत करूंगा।)


क्या एंड्रॉइड अनटारिंग .tar फाइलों का समर्थन करता है? यदि हां, तो शायद आप चित्रों की .tar फ़ाइल की प्रतिलिपि बना सकते हैं। मुझे नहीं पता कि क्या अलग-अलग फाइलों की टाइमस्टैम्प बदल जाएगी या नहीं।
मौका

@ चांस ने कोशिश की कि पहले भी मदद नहीं की थी; समस्या कुछ भी नहीं है डिफ़ॉल्ट रूप से टाइमस्टैम्प लिखने के लिए विशेषाधिकार है, इसलिए कोई भी कुछ भी नहीं कर सकता है लेकिन अभी रूटिंग है।
महन

इसके अलावा, इस सवाल में हर कोई जो धन्यवाद करता है: धन्यवाद। जिस तरह से एसई साइटें काम करती हैं, मैं केवल एक उत्तर को स्वीकार कर सकता हूं, लेकिन यहां हर उत्तर ने किसी न किसी तरह से मदद की।
महन

जवाबों:


10

यदि आप FAT32 (लेकिन FUSE) का उपयोग नहीं कर रहे हैं, तो यह एंड्रॉइड 4.0 + / sdcard फ़ोल्डर का वर्तमान अनुमति समस्या ( बग्रेपोर्ट ) नहीं हो सकता।

कारण: FAT32 से एकल एप्लिकेशन सिस्टम पर ऐप और मीडिया डेटा (ext4 का उपयोग करके) के लिए एकीकृत उपयोगकर्ता संग्रहण से दूर एक संक्रमण है।

हम यह देखकर थक गए कि ओईएम में संगीत के लिए कई जीबी की आंतरिक मेमोरी शामिल है, जबकि उपयोगकर्ता अभी भी एप्लिकेशन और डेटा के लिए अंतरिक्ष से बाहर चल रहे थे। यह दृष्टिकोण हमें एक वॉल्यूम पर सब कुछ मर्ज करने देता है, जो बेहतर है।

- डैन मॉरिल, Google में एंड्रॉइड इंजीनियर

पुराने FAT32 गुणों को मौजूदा एप्लिकेशन के साथ संगत होने के लिए FUSE परत का उपयोग करके अनुकरण किया जाता है। इसके अलावा: Nexus 7 के साथ शुरू होने वाले Google उपकरणों पर / डेटा / और / sdcard एक ही विभाजन का उपयोग करते हैं (/ डेटा / मीडिया "sdcard" सामग्री का प्रतिनिधित्व करता है और एप्लिकेशन के लिए FUSE परत का उपयोग करके उजागर होता है)।

यदि आप स्रोत को देखने में रुचि रखते हैं तो CyanogenMod को FUSE ड्राइवर के कार्यान्वयन के बारे में बताएं। लगता है कि टाइमस्टैम्प विशेषताओं को स्थापित करना, हालांकि लागू किया गया है।

EDIT: यह केवल रूट के साथ काम करता है।

सटीक कारण: सभी फाइलें root.sdcard_rw ( यहां देखें ) के स्वामित्व में हैं ।

एक कॉलर यूथ यूआईडी = 0 यूटेंसैट () सिस्कॉल को कॉल नहीं कर सकता है , यह वीएफएस परत में पहले से ही मौजूद है (ईपीएमईएम) वर्तमान के अलावा टाइमस्टैम्प के लिए:

  1. कॉलर के प्रभावी उपयोगकर्ता आईडी को फ़ाइल के स्वामी से मेल खाना चाहिए; या
  2. कॉलर के पास उचित विशेषाधिकार होने चाहिए।

मौजूदा
समय (यानी, समय NULL नहीं है, और दोनों tv_nsec फ़ील्ड
UTIME_NOW नहीं हैं और दोनों tv_nsec फ़ील्ड UTIME_OMIT नहीं हैं), दोनों स्थितियों को सेट करने के अलावा कोई भी परिवर्तन करने के लिए , या तो
2 या 3 से ऊपर की स्थिति लागू होनी चाहिए।


जानकारी के लिए धन्यवाद, चलिए आशा करते हैं कि यह कुछ ऐसा हो सकता है जो Google द्वारा संबोधित किया जा सकता है, क्योंकि जहां तक ​​मैं बता सकता हूं कि समस्या फ्यूज लेयर या mtp प्रोटोकॉल नहीं है, लेकिन सख्त विशेषाधिकार जो वहां स्थापित किए गए थे, जो जिस तरह से हाल ही में (4.2.1?) प्रतीत होता है, क्योंकि नीचे पोस्ट की गई फोटो तिथि सुधार ऐप पुराने, 4.0 फ्यूज / एमटीपी आधारित उपकरणों जैसे आकाशगंगा नेक्सस के साथ काम करती प्रतीत होती है।
महन

2
भविष्य के पाठकों के लिए अपडेट: यह 4.2.2 में अधूरा रहता है।
माहन

2
और भी भविष्य के पाठकों के लिए अद्यतन: 6.0 मार्शमॉलो में अधूरा।
महन

6

मैं हाल ही में नेक्सस 5 पर इस मुद्दे पर आया था और यहां सूचीबद्ध अधिकांश समाधानों को बिना किसी भाग्य के आजमाया। मेरे मामले में, यह स्टॉक एंड्रॉइड ( स्रोत ) के साथ मान्यता प्राप्त बग के कारण होता है ।

मेरा समाधान इस प्रकार था - मैंने विंडोज 8.1 का उपयोग किया था, लेकिन कोई कारण नहीं कि यह ओएसएक्स / लिनक्स पर काम नहीं करेगा (हालांकि डिवाइस पर रूट आवश्यक है)।

  1. अपने पीसी पर, उन सभी फ़ाइलों का .tar.gz संग्रह बनाएं, जिन्हें आप स्थानांतरित करना चाहते हैं।

    • मैंने इसके लिए 7zip का उपयोग किया - यह विंडोज पर ध्यान देने योग्य है, आपको पहले .tar संग्रह बनाने की आवश्यकता होगी, फिर .gz संपीड़न लागू करें।
  2. FTP का उपयोग करके संग्रह को स्थानांतरित करें, यह सुनिश्चित करते हुए कि MFMT कमांड का उपयोग किया जाता है।

    • एफ़टीपी सर्वर डिवाइस पक्ष पर एमएफएमटी का समर्थन करता है। बस स्थापित करें और सक्षम करें, कोई अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है।
    • पीसी पर, मैंने फाइलज़िला का उपयोग किया - आपको स्थानांतरण सुनिश्चित करने की आवश्यकता है > हस्तांतरित फ़ाइलों के टाइमस्टैम्प को संरक्षित किया जाता है।
  3. डिवाइस पर, शेल में रूट के रूप में संग्रह को निकालें।

    • टर्मिनल एमुलेटर का उपयोग करते हुए , पहले यह सुनिश्चित करें कि suकमांड का उपयोग करके आपकी रूट एक्सेस है । यदि SuperSU पॉप अप हो तो आपको एक्सेस देने की आवश्यकता हो सकती है।
    • निर्देशिका में नेविगेट करें, अब cd कमांड के साथ .tar.gz संग्रह युक्त उदाहरण: cd /sdcard/
    • निम्नलिखित का उपयोग करके संग्रह निकालें: tar -xvf ARCHIVE_NAME_HERE.tar.gz
    • नोट: किसी कारण से, जब मैंने सीधे DCIM/Cameraनिर्देशिका में निकाला , तो चित्र स्टॉक गैलरी ऐप में बिल्कुल भी दिखाई नहीं देंगे। यदि आपके साथ ऐसा होता है, तो मैं आपको एक अलग निर्देशिका में निकालने का सुझाव देता हूं और फिर फाइलों को अपने कैमरा निर्देशिका में स्थानांतरित (कॉपी नहीं) करता हूं । मुझे संदेह है कि यह एक अनुमति समस्या के कारण है। आप फ़ाइलों को स्थानांतरित करने के लिए टर्मिनल या अपनी फ़ाइल प्रबंधक की पसंद का उपयोग कर सकते हैं।
  4. अच्छे उपाय के लिए रिबूट।

इसने सभी फाइलों की तारीख को संशोधित करने की विशेषताओं को बरकरार रखने की अनुमति दी, और गैलरी ऐप में देखे जाने पर सभी फ़ोटो को सही क्रम में छोड़ दिया।


मीडिया इंडेक्स के कारण वे गैलरी में दिखाई नहीं देते हैं। यह आपके टर्मिनल ऑपरेशन को नहीं पहचानता है लेकिन यदि आप एक फ़ाइल प्रबंधक ऐप का उपयोग करते हैं तो यह नई स्थानांतरित फ़ाइलों को इंडेक्स में रिपोर्ट करता है और अब वे फिर से पाए जाते हैं। क्या आप सुनिश्चित हैं कि ftp हिस्सा वास्तव में आवश्यक है? मुझे आश्चर्य है कि क्योंकि एफ़पी उन फ़ाइलों को नहीं बदल सकता है जो टार के अंदर हैं, इसलिए यह महत्वपूर्ण क्यों होना चाहिए?
mgutt

@mgutt मुझे लगता है कि आप FTP भाग के बारे में सही हैं जिसकी आवश्यकता नहीं है। मैं अन्य सुझाव समाधानों से जानकारी के टुकड़ों को एक साथ जोड़ रहा था और यही मेरे लिए काम कर रहा था!
रॉमोरिन

4

EXIF डेटा की जाँच करें और देखें कि क्या वहां टाइमस्टैम्प है।

अगर वहाँ है, तो फोटो तिथि सुधार आपको एक्सफ़िट वन के साथ बॉटेड फ़ाइल टाइमस्टैम्प को ओवरराइट करने की अनुमति देगा, जिससे आपको अपनी उचित छंटनी वापस मिल जाएगी।


कुछ भी तो नहीं। EXIF डेटा है, और जब मैंने इसका उपयोग किया तो ऐप ने सफलतापूर्वक टाइमस्टैम्प को बदल दिया है, लेकिन वे वही रहे; मैंने गैलरी के कैश को रीबूट किया और हटा दिया, लेकिन इससे कोई फायदा नहीं हुआ। क्या ऐप को रूट की आवश्यकता है? ऐसा लगता है जैसे टाइमस्टैम्प पर किसी प्रकार की लेखन सुरक्षा थी जो कुछ भी दूर करने में सक्षम नहीं है।
महन

4

यह एक ऐसा सवाल है जो वास्तव में मुझे बहुत परेशान करता है जब उन उपकरणों के साथ आते हैं जिनमें केवल एमटीपी है, लेकिन मास स्टोरेज मोड नहीं है। मैं भी इसके बारे में चिंता करता हूं कि महन के साथ बिल्कुल यही कारण हैं।

कुछ परीक्षण के बाद, मुझे एक अस्थायी समाधान मिला है जो शायद टाइमस्टैम्प को संरक्षित करने में सक्षम है।

यह एक्सटर्नर्नल sdcard / OTG कार्ड रीडर का उपयोग करता है और साथ ही -a टाइमस्टैम्प को सुरक्षित रखने में सक्षम होगा। लेकिन आवश्यकता इस बात की है कि फोन को रूट किया जाना चाहिए।

  1. सबसे पहले डेटा को एसडीकार्ड में कॉपी करें।
  2. इसे मेमोरी कार्ड स्लॉट / OTG कार्ड रीडर से पढ़ें
  3. एडीबी शेल का उपयोग करें और रूट अनुमति (र) प्राप्त करें
  4. cp -a * कार्ड से आंतरिक मेमोरी तक डेटा।

4

जैसा कि एक अन्य उत्तर में उल्लेख किया गया है, उन उपकरणों पर जो एसडी कार्ड इम्यूलेशन (जैसे कि आधुनिक नेक्सस डिवाइस) के लिए FUSE का उपयोग करते हैं, केवल रूट फाइलों की टाइमस्टैम्प को बदल सकते हैं /sdcard। चूंकि एमटीपी और एडीबी जैसी चीजें रूट के रूप में नहीं चलती हैं, आप इन तरीकों से टाइमस्टैम्प को संरक्षित नहीं कर सकते। हालांकि, यदि आपका डिवाइस रूट किया गया है, तो आप टाइमस्टैम्प को बाद में एक अलग चरण के साथ ठीक कर सकते हैं

/sdcardलिनक्स पीसी से अपने टैबलेट पर पूर्ण बैकअप बहाल करते समय , मैंने फ़ाइलों को अपलोड करने के बाद सभी टाइमस्टैम्प को ठीक करने के लिए इस कमांड का उपयोग किया 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

यह पीसी पर निर्देशिका की जड़ से चलाया जाना चाहिए /sdcardजो डिवाइस पर मेल खाती है। (या, यदि आपने एक पूर्ण /sdcardबैकअप के अलावा कुछ और अपलोड किया है, तो touchकमांड को अंत के पास कमांड में बदल दें । लेकिन आपको पीसी पर जो भी डायरेक्टरी है, उसे touchकमांड में डायरेक्टरी के अनुरूप चलाना चाहिए ।)

जिस तरह से यह काम करता है वह यह है कि यह पीसी की सभी फाइलों के माध्यम से जाता है, प्रत्येक की टाइमस्टैम्प प्राप्त करता है, और touchडिवाइस पर रूट के रूप में एक कमांड चलाता है जो वहां संबंधित फाइल का टाइमस्टैम्प सेट करता है।

ध्यान दें कि यह suप्रत्येक व्यक्तिगत फ़ाइल के लिए एक अलग कमांड चलाएगा । यदि आपने अपने रूट प्रोग्राम (जैसे SuperSU) में लॉगिंग सक्षम किया है, तो आप बड़ी संख्या में लॉग प्रविष्टियों के उत्पादन से बचने के लिए उसे निष्क्रिय करना चाह सकते हैं। और यदि आपके पास हर suअनुरोध पर पुष्टि के लिए अपना डिवाइस कॉन्फ़िगर किया गया है , तो आप शायद इसे अस्थायी रूप से बदलना चाहते हैं। (यह भिन्नता के साथ आने के लिए संभव हो सकता है touchजो डिवाइस पर एक रूट शेल में कमांड की एक धारा को पाइप करता है, लेकिन ऐसा करने का सीधा तरीका तब काम नहीं करता था जब मैंने इसे आज़माया था, और मैं खर्च नहीं करना चाहता था उस पर बहुत समय।)

मैंने एक नेक्सस 10 पर सफलता के साथ इसका इस्तेमाल किया है जो कि एंड्रॉइड 5.1 पर चल रहा है।


2

मेरा ठीक यही मुद्दा है। ऐसा लगता है कि यह नेक्सस 4 रनिंग स्टॉक जेलीबीन पर फ्यूज द्वारा अवरुद्ध किया जा रहा है 4.2.1।

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

उस जानकारी को एक शेल शेल सत्र के माध्यम से लिया गया था; मुझे लगता है कि फ्यूज सभी ऐप-स्तरीय खातों के लिए मिश्रण में होगा ।

टीएल, डॉ । इसके बारे में लगता है, यह फोन को रूट किए बिना नहीं किया जा सकता है।


1
समय के लिए मेरा "समाधान" पिछले फोन से चित्रों को कालानुक्रमिक क्रम में एक बार में, अलग-अलग निर्देशिका में पॉज़ के साथ, अपलोड करना है। यहाँ लिनक्स शेल स्क्रिप्ट का उपयोग कर रहा हूँ: [old_pictures]$ for f in $(ls -1 * | sort -t _ -k 2); do adb push $f /storage/sdcard0/DCIM/Past/; sleep 3; done; यदि आप इस मार्ग पर जाते हैं, तो पहले यह सुनिश्चित करने के लिए एक परीक्षण अपलोड करें कि आप संतुष्ट हैं। इसके अलावा, Google+ झटपट अपलोड को अक्षम करें, जबकि आप इसे "डबल अपलोड" नहीं करते हैं।
कछुआ

धन्यवाद, जो मदद करता है; स्क्रिप्ट के लिए आपकी: विंडोज़ और adb पुश के माध्यम से mtp, पहली हज़ार फ़ाइलों के बाद मेरे लिए कनेक्शन छोड़ देता है या मेरे मामले में, प्लस कुछ फाइलें रैंडमली दूषित हो जाती हैं, क्या आप वही देख रहे हैं? मूल रूप से इस मुद्दे यहाँ वर्णन करता है: code.google.com/p/android/issues/detail?id=35185 (शायद मैं एक अलग सवाल है, खुद को टाइमस्टैम्प के साथ करना चाहिए, क्योंकि यह सीधे संबंधित नहीं है होगा प्यार एमटीपी हालांकि।)
महन

2

यदि आप Google फ़ोटो ऐप का उपयोग करते हैं और आप चाहते हैं कि आपकी फ़ाइल सही क्रम में सूचीबद्ध हो तो इसका एक समाधान है।

मुद्दे की पृष्ठभूमि

यह एक एंड्रॉइड बग है। यह गैर-रूट उपयोगकर्ता को फ़ाइलों की संशोधन तिथि ( https://code.google.com/p/android/issues/detail?id=18624 पर FUSE फाइल सिस्टम के साथ बहु-उपयोगकर्ता / सैंडबॉक्स के आने के बाद) को बदलने की अनुमति नहीं देता है। । और MTP प्रोटोकॉल ( https://code.google.com/p/android/issues/detail?id=92635 ) के साथ फाइल कॉपी करते समय टाइमस्टैम्प को संरक्षित नहीं करता है ।

Google फ़ोटो उपयोगकर्ताओं के लिए समाधान

यदि उपलब्ध हो, तो फ़ोटो को EXIF ​​जानकारी का उपयोग करने का आदेश दिया जाता है, इसलिए आप बस उन्हें सही EXIF ​​डेटा सेट करने के किसी भी शिष्टाचार का उपयोग कर सकते हैं। किसी भी कैमरे को आपके लिए यह स्वचालित रूप से सेट करना चाहिए, बस यह सुनिश्चित करें कि उनमें तारीख / समय सही है।

वीडियो के लिए या यदि आप EXIF ​​डेटा सेट नहीं करना चाहते हैं तो बस https://photos.google.com/ पर जाएं और वहां से अपना वीडियो / फोटो अपलोड करें। यह आपके कंप्यूटर पर आपके द्वारा किए गए संशोधन टाइमस्टैम्प को सुरक्षित रखता है और चूंकि यह आपके डिवाइस के साथ सिंक किया गया है, इसलिए आपको एप्लिकेशन में फोटो दिखाई देगा, सही ढंग से सॉर्ट किया जाएगा, जैसे ही आप अपलोड के साथ किया जाएगा।


1

जैसे कि FolderSync , जो तदनुसार टाइमस्टैम्प के लिए ध्यान रखना चाहिए एक तुल्यकालन उपकरण का उपयोग करें । सिंक्रनाइज़ेशन टूल वास्तव में सिंक्रोनस प्रतियां बनाए रखने के सभी पहलुओं को संभालने में विशेष होना चाहिए - समय टिकटों सहित, निश्चित रूप से।


मैंने सिंक उपकरणों के एक जोड़े की कोशिश की, लेकिन किसी ने टाइमस्टैम्प को सिंक नहीं किया, क्योंकि मुझे लगता है कि कुछ प्रकार की सुरक्षा है। जवाब के लिए धन्यवाद।
महन

क्या आपने FTPSyncX परीक्षण की कोशिश की ? नहीं शायद सबसे परिष्कृत देखो (देव कोई डिजाइनर है)। लेकिन मैं पहले से ही एक साल के लिए प्रो का उपयोग करता हूं, और यह एसएफटीपी / एसएसएच (मैं केवल प्रोटोकॉल का उपयोग करता हूं - ऐप अधिक संभाल सकता है) के माध्यम से टाइमस्टैम्प को ठीक से सिंक करता है।
इज़ी

मैं इसकी जाँच करूँगा, लेकिन SSHDroid पर विचार करना मेरे लिए कारगर नहीं था, मुझे लगता है कि मुझे इसके साथ टाइमस्टैम्प्स भी नहीं मिलेंगे।
महन

मैं लगभग यह शर्त लगा सकता हूँ। मुझे अभी भी याद है कि वह हिस्सा देव के लिए कितना कठिन था - हमने स्काइप पर घंटों बैठकर इस मुद्दे पर चर्चा की :) :) विंडोज पर उस समय की बदसूरत समस्या थी, जो कभी-कभी चीजों को गलत तरीके से रिपोर्ट करती थी ... ओह, ओटी हो रही है :) बस इसे आज़माएं चोट नहीं कर सकता, है ना? और हमें पता है कि यह कैसे ... बाहर काम करते हैं
इज़ी

कुछ भी तो नहीं। फोन पर एक ग्राहक के रूप में FTPSyncX परीक्षण, अपने लैपटॉप पर एक सर्वर के रूप में freeSSHd, मैं एसटीपी / एसएसएच के माध्यम से फ़ाइलों को कनेक्ट और सिंक करने में सक्षम हूं, लेकिन फोन पर हस्तांतरित चित्रों का टाइमस्टैम्प अभी भी वर्तमान तिथि को अधिलेखित हो रहा है।
महन

1

नेक्सस डिवाइस पर संशोधित दिनांक --- कोई रूट की आवश्यकता ---

  • एंड्रॉइड से पीसी तक: एमटीपी का उपयोग करें
  • पीसी से एंड्रॉइड तक: Droid एक्सप्लोरर का उपयोग करें

चीयर्स .. :)

यह तिथि संशोधित संरक्षित रखता है। मुझे नहीं पता कि Droid एक्सप्लोरर यह कैसे करता है। लेकिन यह सिर्फ काम करता है।

सुनिश्चित करें कि Droid एक्सप्लोरर का उपयोग करने से पहले USB डिबगिंग की जाँच कर ली जाए।

उम .. वहाँ एक सीमा है, हालांकि .. Droid एक्सप्लोरर केवल फ़ाइलें स्थानांतरित कर सकते हैं, फ़ोल्डर्स नहीं।

  • Droid एक्सप्लोरर के साथ, कुछ विशिष्ट फ़ोल्डर पर Android फ़ोन में फ़ाइलों की प्रतिलिपि बनाएँ
  • फिर एंड्रॉइड के अंदर फ़ाइल प्रबंधक के साथ, उन फ़ाइलों को फ़ोल्डर में स्थानांतरित करें जो हम चाहते हैं, कॉपी का उपयोग न करें क्योंकि कॉपी संशोधित तिथि में बदलाव करेगी जबकि कटौती नहीं करती है।

Droid एक्सप्लोरर को रूट की आवश्यकता है, है ना?
एंटोनोक

@AntonK हाँ Droid एक्सप्लोरर को टाइमस्टैम्प को संरक्षित करने के लिए रूट की आवश्यकता होती है। यदि रूट उपलब्ध नहीं है तो यह तारीख को अधिलेखित कर देगा: maxrev.de/…
mgutt

1

USB द्वारा अपने फोन को कनेक्ट करते समय MTP के बजाय PTP का उपयोग करें। यह मेरे लिए काम करता है, मैं Ubuntu 14.04 मशीन से जुड़ा एक सैमसंग नोट 4 का उपयोग करता हूं। हालाँकि, PTP के रूप में कनेक्ट करने से केवल चित्रों / चित्रों की प्रतिलिपि बनती है। एक बाहरी ड्राइव में सभी अन्य विधियां ओड कॉपी करने वाली फाइलें (ब्लूटूथ, वाईफाई, फाइल मैनेजर) तारीख बदल देंगी।


मैंने परीक्षण किया कि विंडोज 10 और नोट 3 के साथ सीएम 12.1 (एंड्रॉइड 5.1.1) का उपयोग किया गया। मैंने फ़ाइलों को स्थानांतरित कर दिया (एकमात्र तरीका विंडोज़ संरक्षण की अनुमति देता है) लेकिन यह टाइमस्टैम्प को संरक्षित नहीं करता था। :(
मगत्त

0

एमटीपी के साथ एंड्रॉइड डिवाइस पर फाइल कॉपी के दौरान संशोधन की तारीख को संरक्षित करने का मेरा समाधान:

LG G2 स्टॉक (रूट के बिना), एंडोराड 4.4.2 और एचटीसी वन एम 7, एंडोरिड 4.4.2 पर परीक्षण किया गया:

  1. कंप्यूटर पर कॉपी करने के लिए फ़ोल्डर का नेटवर्क शेयर (जीत 8)
  2. कंप्यूटर से डिवाइस तक फ़ाइलों को कॉपी करने के लिए SyncMe वायरलेस का उपयोग करें

जहाँ तक मैं देख सकता हूँ, संशोधन की तारीखें पूरी तरह से संरक्षित हैं!


0

टाइमस्टैम्प तिथि को संरक्षित करने के लिए "सैनडिस्क मेमोरी ज़ोन" का उपयोग करके बैकअप समाधान। एंड्रॉइड डिवाइस से बाहरी एसडी कार्ड में कॉपी / मूविंग फाइलें - सैमसंग नोट 2, नोट 3 और मिनी एस आठ पर परीक्षण किया गया

बस अपनी फोटो फ़ाइलों को एसडीकार्ड में बैकअप करें और कार्ड को अन्य एंड्रॉइड, पीसी, ऐप्पल या अन्य डिवाइस में स्थानांतरित करें - यदि आपकी फोटो फ़ाइलों का बैकअप लेने के लिए उपयोग नहीं किया जाता है, तो इस सरल 8 स्टेप निर्देशों का पालन करें "

  1. Google Play पर खोजें और "सैनडिस्क मेमोरी ज़ोन" स्थापित करें।
  2. ऐप शुरू करें और इंडेक्स फाइल के खत्म होने का इंतजार करें।
  3. बैकअप / पुनर्स्थापना चुनें और सेटिंग्स बदलें या चिह्नित करें।
  4. मेमोरी कार्ड गंतव्य का चयन करें और बैकअप के लिए क्या करें (संपर्क, एसएमएस, फोटो, संगीत, आदि)।
  5. आवश्यक और उपलब्ध क्षमता सत्यापित करें, और CONTINUE बॉटलन पर जाएं।
  6. बैकअप पूरा होने तक प्रतीक्षा करें।
  7. अब आपके पास ".memoryzone_backup / files / 1" पर अपने SDCard में फ़ाइलों की एक प्रति है
  8. अब आप अपनी एसडी कार्ड फ़ाइलों को फ़ोटो की तरह अपने विंडोज, लिनक्स या अन्य एंड्रॉइड डिवाइस पर स्थानांतरित कर सकते हैं जो मूल टाइमस्टैम्प को संरक्षित करते हैं।

बाहरी एसडी-कार्ड में फ़ाइलों को कॉपी करने से संशोधन टाइमस्टैम्प के साथ समस्या का कारण नहीं बनता है
एंटोनोक

0

त्वरित और आसान समाधान: पुराने एसडी कार्ड (या पीसी) से नए एसडी कार्ड में फ़ाइलों की प्रतिलिपि बनाने के लिए बस एक पीसी या मैक का उपयोग करें। एसडी कार्ड रीडर / लेखक के साथ एक पीसी / मैक का उपयोग करें (यूएसबी-टू-एसडी कार्ड कन्वर्टर्स हैं) जो कार्ड को एफएटी 32 यूएसबी स्टोरेज के रूप में देखता है। जब आप नकल कर रहे हों, तो अपने कार्ड में नया कार्ड डालें और रीबूट करें।


0

मैं एक मोटो एक्स 2014 में चला गया और मुझे यह समस्या थी।

मैंने कई चीजों की भी कोशिश की, एक समाधान "मोटोरोला माइग्रेट" प्रतीत हुआ कि वाईफाई दो फोन (एक पुराने जिंजरब्रेड बैकफ्लिप) के साथ सिंक्रनाइज़ करने के लिए। गैलरी में, स्थिति अच्छी थी (विवरण में भी), लेकिन फ़ाइल प्रबंधक में अजीब तरह से तारीख बदल दी गई थी, और कुछ घंटों के बाद भी गैलरी ने भी स्थानांतरण की तारीख दिखाई।

वर्कअराउंड, यदि फाइलें बहुत अधिक नहीं हैं, तो मैन्युअल रूप से एक-एक करके कॉपी की जा सकती है, हर बार फोन पर तारीख और घंटे को बदलते हुए।


0

मेरे पास एक नेक्सस 4 है और समय-टिकट और फोटो (वास्तव में सभी फाइलें) के साथ एक ही मुद्दा था।

यहाँ कमांड लाइन हैं (एक रूट किए गए फोन के साथ) जिसका मैंने इस्तेमाल किया, उबंटू की एक पोस्ट के लिए धन्यवाद:

sudo apt-get install android-tools-adb

(Android एसडीके स्थापित नहीं है, तो उबंटू पर)

adb devices
cd /media/my_backup_folder_where_i_put_a_folder_with_all_my_data_named_"savandroid"_in_it

मेरे फ़ोल्डर "बैकअप" में जाने के लिए जिसमें फ़ोल्डर "सैवेंड्रोइड" है

adb root
adb push savandroid /sdcard

सभी फाइलें और फोल्डर जो "सेवइंड्रॉइड" में होते हैं, एसडी कार्ड में भेजे जाते हैं, सभी टाइम-स्टैम्प सही से काम करते हैं!

नोट : CyanogenMod पर मुझे डेवलपर्स मेनू में "ऐप्स और adb" के लिए रूट का चयन करना था। डिफ़ॉल्ट रूप से यह केवल ऐप्स पर सेट होता है।


0

मैं अपना समाधान जोड़ूंगा जो उबंटू पर काम करता था

पहले सरल-mtpfs स्थापित करें और फ़्यूज़ स्थापित करें

cd ~
mkdir myphone
simple-mtpfs ~/myphone

अब आपके पास इस निर्देशिका पर आपके फ़ोन फ़ोल्डर हैं, आप उपयोग कर सकते हैं rsync -t, या cp -pचित्रों को कॉपी करने के लिए और निर्मित / संशोधित / एक्सेस किए गए समय को बदला नहीं जा सकेगा।

मेरे लिए काम :)


टर्मिनल में, जबकि सरल-mtpfs के साथ घुड़सवार, टाइमस्टैम्प संरक्षित रूप में दिखाई देते हैं। लेकिन जब फोन में फाइल एक्सेस करते हैं, तो टाइमस्टैम्प सभी रीसेट होने लगते हैं।
टेरेसा ई जूनियर

0

टाइमस्टैम्प रखते हुए अपने एंड्रॉइड से अपने पीसी की फाइलों को कॉपी करने के लिए:

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

उन्हें Android पर वापस लाने के लिए:

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

यह डिवाइस के भीतर एक टार फाइल बनाकर काम करता है, जिसे तुरंत आपके होस्ट, और वाइसवर्स पर निकाला जाता है।

"V" आपको फ़ाइल का नाम कॉपी होने देता है।

बेशक यह मानता है कि आपके पास "एडीबी" स्थापित है, जिसमें फोन में यूएसबी डिबगिंग सक्षम है, और यह कि आपने डिबगिंग प्रमाणपत्र को पहले ही मान्य कर दिया है।

sudo apt install adb

-1

एप्लिकेशन "ब्लूटूथ फ़ाइल ट्रांसफ़र" आज़माएं, यह संशोधित तिथि को चाल के साथ संरक्षित करता है। और मुझे विश्वास है कि प्रतिलिपि के साथ भी लेकिन सुनिश्चित करने के लिए पहले एक फ़ाइल / फ़ोल्डर के साथ प्रयास करें। यह ब्लूबॉथ के माध्यम से अन्य डिवाइस का भी पता लगा सकता है।


आपके द्वारा सुझाए गए एप्लिकेशन का लिंक प्रदान करने से यह अधिक उपयोगी उत्तर बन जाएगा।
एल्डररैथिस

-1

SyncMe वायरलेस और नेटवर्क शेयर का उपयोग करें । टाइमस्टैम्प संरक्षित हैं और सिंक जल्दी है। मैं 20 मिनट में फिर से सिंक सिंक करने के लिए किंग्स्टन मोबाइललाइट वायरलेस में एसडी कार्ड के लिए कंप्यूटर के बिना बैक अप करने में सक्षम था।


क्या आप इस ऐप को लिंक कर सकते हैं?
मैथ्यू

मैं केवल SyncMe वायरलेस के लिए लिंक पा सकता था , लेकिन "नेटवर्क शेयर" नहीं, जब तक कि आपका वास्तव में मतलब नहीं था कि यह एक एकल ऐप है। इसके अलावा एप्लिकेशन का संक्षिप्त सारांश और यदि संभव हो तो इसे करने के चरण प्रदान करें।
एंड्रयू टी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.