Как я могу перечислить все файлы в каталоге с отметками времени (в формате, совместимом с касанием) на Android

Во-первых, я нахожусь в Nexus 5 на Android 6.0.1, и у меня есть корни.

Обычно я просто сделайте это

find /path -maxdepth 1 -тип f -printf '% TY% Tm% Td% TH% TM% Ts% p \ n'

Однако, похоже, что busybox, хотя и дает много функциональности, не включает функцию printf find.

Есть ли способ, которым я могу это сделать, или, возможно, даже получить полностью функциональную версию Find?

Ответы и комментарии:

Я нашел версию findutils, скомпилированную для Android здесь http://forum.xda-developers.com/showthread.php?t=1268589 Я сделал следующее. Я скопировал двоичный файл поиска на свой телефон Я переместил его в / data / local / tmp / find chmod + x / data / local / tmp / find Вышла команда поиска, которую я хотел запустить (Я укоренен, но я не использовал команду su здесь, поэтому я не уверен, что для этого требуется корень или нет. У меня есть нетронутый телефон, который я могу проверить позже, чтобы увидеть, возможно ли это в этих обстоятельствах.) Я сделал сценарий оболочки, чтобы помочь с моей конечной целью. cp /sdcard/find.bin/data/local/tmp/find.bin> / dev / null 2> & 1 chmod + x /data/local/tmp/find.bin> / dev / null 2> & 1 /data/local/tmp/find.bin "$ 1" -тип f -printf 'touch -t% TY% Tm% Td% TH% TM' '' ''% p '"' '' \ n ' rm /data/local/tmp/find.bin> / dev / null 2> & 1 EDIT: Это, похоже, работает и на неприкасаемом телефоне !!!! EDIT2: Хотя этот шаг работает, вам нужно укорениться, чтобы изменить время модификации прикосновением, поэтому это не полезно для того, что будет дальше.
Создан 18-11-2016 03:30