터치 명령 "잘못된 타임스탬프" Android 휴대폰

터치 명령 "잘못된 타임스탬프" Android 휴대폰

나는 adb shell 명령을 사용하여 Android 장치에 쉘을 설치했습니다.

그런 다음 명령을 실행하려고합니다 ...

touch -t 201108231405.14 *.png

장치의 사진 디렉토리에 있는 모든 파일의 수정 시간을 변경합니다.

내가 받은 오류 메시지는 다음과 같습니다.

touch: invalid timestamp specified

내가 제공한 타임스탬프에 어떤 문제가 있나요?

작동하지 않고 출력이 출력되는 다음 명령을 시도했습니다 ...

touch: usage: touch [-alm] [-t YYYYMMDD[.hhmmss]] <file>

편집하다:

저도 이 형식으로 해봤는데 안되네요...

1|shell@jfltecan:/sdcard/Pictures/ $ touch -t -c 20110823.140514 *png       
touch: invalid timestamp specified

또한 다음 명령을 시도했지만 타임스탬프도 수정되지 않았습니다...

shell@jfltecan:/sdcard/Pictures/NYC $ touch -a -t 20110823.140514 *.png
touch: usage: touch [-alm] [-t YYYYMMDD[.hhmmss]] <file>
ouch -a -t 20110823.140514 IMG_2880.png                                       <
255|shell@jfltecan:/sdcard/Pictures/NYC $ ls -l IMG_2880.png
-rwxrwx--- root     sdcard_r 12462866 2017-09-04 14:39 IMG_2880.png
shell@jfltecan:/sdcard/Pictures/NYC $ 

답변1

여기서 볼 수 있듯이 touch -t파일은 수정되기 전에 생성됩니다.

touch -a    To change file access and modification time.
touch -m    It is used to only modify time of a file.
touch -r    To update time of one file with reference to the other file.
touch -t    To create a file by specifying the time.
touch -c    It does't create an empty file.

또 다른 방법은 다음과 같습니다.

touch -d '23 August 2011 14:05:14' *.png

-d, --date=STRING
              parse STRING and use it instead of current time

관련 정보