GeeXbox에 날짜가 표시되지 않나요?

GeeXbox에 날짜가 표시되지 않나요?

최근에 WinSCP를 통해 GeeXbox에 연결하려고 시도했는데 구문 ls분석할 수 없는 출력을 나타내는 오류가 발생했습니다.

분명히 내 것에는 ls타임 스탬프가 포함되어 있지 않습니다! 원인은 무엇이고 어떻게 해결할 수 있나요? 아래 샘플 출력을 참조하세요.

$ ls -la
total 96
drwxrwxr-x   17 root     root          4096 .
drwxrwxr-x   17 root     root          4096 ..
lrwxrwxrwx    1 root     root             7 bin -> usr/bin
-rw-rw-r--    1 root     root         39779 config
drwxr-xr-x   13 root     root          3980 dev
drwxrwxr-x   29 root     root          4096 etc

내 특별 ls --help제안은 다음과 같습니다.

$ ls --help
BusyBox v1.23.0.git (2014-05-19 13:33:13 IDT) multi-call binary.

Usage: ls [-1AaCxdlinshrSXv] [-w WIDTH] [FILE]...

List directory contents

    -1      One column output
    -a      Include entries which start with .
    -A      Like -a, but exclude . and ..
    -C      List by columns
    -x      List by lines
    -d      List directory entries instead of contents
    -l      Long listing format
    -i      List inode numbers
    -n      List numeric UIDs and GIDs instead of names
    -s      List allocated blocks
    -h      List sizes in human readable format (1K 243M 2G)
    -r      Sort in reverse order
    -S      Sort by size
    -X      Sort by extension
    -v      Sort by version
    -w N    Assume the terminal is N columns wide
    --color[={always,never,auto}]   Control coloring

답변1

일반적으로 "전용 장치"인 시스템은 BusyBox라는 도구를 사용합니다. 다음에 대해 더 자세히 읽을 수 있습니다.BusyBox 프로젝트, 그러나 간단히 말해서 이 프로젝트는 ls등과 같은 일반적인 도구의 간소화된 버전을 제공합니다.

BusyBox 를 사용 하는 XBMC 설치에는 ls.ls -l-e

# ls --help
BusyBox v1.21.0 (2013-01-22 19:16:54 CET) multi-call binary.

Usage: ls [-1AaCxdLHRFplinsehrSXvctu] [-w WIDTH] [FILE]...

List directory contents

    -1  One column output
    -a  Include entries which start with .
    -A  Like -a, but exclude . and ..
    -C  List by columns
    -x  List by lines
    -d  List directory entries instead of contents
    -L  Follow symlinks
    -H  Follow symlinks on command line
    -R  Recurse
    -p  Append / to dir entries
    -F  Append indicator (one of */=@|) to entries
    -l  Long listing format
    -i  List inode numbers
    -n  List numeric UIDs and GIDs instead of names
    -s  List allocated blocks
    -e  List full date and time
    -h  List sizes in human readable format (1K 243M 2G)
    -r  Sort in reverse order
    -S  Sort by size
    -X  Sort by extension
    -v  Sort by version
    -c  With -l: sort by ctime
    -t  With -l: sort by mtime
    -u  With -l: sort by atime
    -w N    Assume the terminal is N columns wide
    --color[={always,never,auto}]   Control coloring

그래서 저는 여러분이 두 가지 시나리오 중 하나를 경험하고 있다고 가정합니다.

  1. 귀하의 BusyBox 버전에는 출력에 타임스탬프가 포함되어 있지 않습니다 -l. 그런데 이것이 사실인지 의심됩니다.
  2. mount이 정보를 추적해야 하는 오버헤드로 인해 파일 시스템에서는 옵션을 통해 타임스탬프 추적이 비활성화되었습니다.

noatime예를 들어, 파일 시스템에서 액세스 시간 추적을 비활성화하는 옵션이 있습니다 .

$ mount -v
/dev/mmcblk0p1 on /flash type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

관련 정보