최근에 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
그래서 저는 여러분이 두 가지 시나리오 중 하나를 경험하고 있다고 가정합니다.
- 귀하의 BusyBox 버전에는 출력에 타임스탬프가 포함되어 있지 않습니다
-l
. 그런데 이것이 사실인지 의심됩니다. 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)