Theo mô tả của ss-3-1415926535897932384626433 không có cờ, nhưng bạn phải lấy danh sách các tệp trước rồi kiểm tra xem các tệp cục bộ của bạn có khớp không. Tôi đã viết một kịch bản nhỏ cho nó:
#!/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
Điều chỉnh thư mục từ xa rfolder
và thư mục cục bộ lfolder
đến các vị trí bạn chọn.