Remix.run Logo
t067633 8 days ago

DAYS=(some number); cd /place-to-save-stuff ; adb -e shell "cd /sdcard/; find . -mtime -${DAYS} | cpio -o" | cpio -idmuv # rooting phone not required

koolba 8 days ago | parent | next [-]

> find . -mtime -${DAYS} | cpio -o

That will break if a file name has new lines.

grakker 8 days ago | parent [-]

Is that really an issue? I just haven't seen a file name with a newline in it. If so, couldn't it just be run with -o0?

ur-whale 8 days ago | parent | prev [-]

How does that reach into app folders where adb has no permissions ?

iggldiggl 8 days ago | parent [-]

/sdcard is just the user-visible internal storage (the same thing that shows up via MTP if you connect via USB), and ADB can access that fine.