Ss-3-1415926535897932384626433 দ্বারা বর্ণিত হিসাবে এখানে কোনও পতাকা নেই, তবে আপনাকে প্রথমে ফাইলগুলির একটি তালিকা পেতে হবে এবং তারপরে আপনার স্থানীয় ফাইলগুলি মিলছে কিনা তা পরীক্ষা করে দেখতে হবে। আমি এটির জন্য একটি ছোট স্ক্রিপ্ট লিখেছি:
#!/bin/sh
rfolder=/sdcard/DCIM/Camera
lfolder=Camera
adb shell ls "$rfolder" > android.files
ls -1 "$lfolder" > local.files
rm -f update.files
touch update.files
while IFS= read -r q; do
# Remove non-printable characters (are not visible on console)
l=$(echo ${q} | sed 's/[^[:print:]]//')
# Populate files to update
if ! grep -q "$l" local.files; then
echo "$l" >> update.files
fi
done < android.files
script_dir=$(pwd)
cd $lfolder
while IFS= read -r q; do
# Remove non-printable characters (are not visible on console)
l=$(echo ${q} | sed 's/[^[:print:]]//')
echo "Get file: $l"
adb pull "$rfolder/$l"
done < "${script_dir}"/update.files
রিমোট ফোল্ডার rfolder
এবং স্থানীয় ফোল্ডারটি lfolder
আপনার নিজের পছন্দ মতো স্থানে সমন্বয় করুন ।