ls -e 옵션은 Linux에서 사용할 수 없습니다.

ls -e 옵션은 Linux에서 사용할 수 없습니다.

-e나는 on 옵션을 사용하여 ls모든 파일이 기간에 관계없이 동일한 형식인지 확인하는 Solaris UNIX에서 실행되는 쉘 스크립트를 가지고 있습니다. 이 옵션은 Linux에서는 사용할 수 없습니다. 동일한 형식이 중요합니다. Linux에도 비슷한 옵션이 있나요? 아니면 더 나은 방법은 해당 옵션을 사용하도록 ls를 업데이트하는 방법이 있습니까 -e? 이렇게 하면 Linux용 예외 코드를 생성할 필요가 없습니다.


ls에 대한 OpenSolaris 맨페이지:

-이자형그리고-엘단, 시간은 초 단위로 표시되며 모든 파일은 연령에 관계없이 하나의 형식인 mmm dd hh:mm:ss yyyy.

답변1

를 사용하면 --time-style=+FORMAT형식화된 출력을 설정할 수 있습니다.ls -l --time-style=+"%b %_d %H:%M:%S %Y"

어쩌면 aliasLinux 호스트의 --time-stylels호출 에 기본값을 설정할 수도 있습니다.

답변2

'현대성'의 상징은 시간을 단순화하는 것이 아니다 -T. 즉, ls -lT아주 오래된 파일의 경우에도 시간이 분 단위로 표시됩니다. 이것이 Solaris와 동등한 것을 -T의미하지는 않습니다 . 시스템이 이를 지원하는지 확인하세요.-l-e-lT

관련 정보