1
尝试在Linux中获取ADB命令(用于复制时间戳)以使用名称中的空格
使用Linux Mint 13,我一直试图通过USB将ADB复制文件和目录到连接的Android。需要保留时间戳。 (我知道在Unix中,仅存储修改时间)。 从Googling得到了一个命令,但了解得不多。链接在下面。 https://android.stackexchange.com/questions/35580/how-can-i-transfer-photos-to-my-android-jelly-bean-device-while-preserving-the-o 在adb推送“ FROM”“ ANDROID_PHONE”之后,我使用以下命令: 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/ANDROID_PHONE\""; done 我意识到上面的命令仅设法使用Touch复制文件名和目录中没有空格的时间戳。获取错误消息,例如。未知ID:R(带空格)。 我应该如何修改代码?