ls 커맨드 옵션 및 시간 표시
이번에 일을 하다가, 폴더에 대한 자세한 정보를 가져와야되는 경우가 생겼습니다.
더 정확히는 python을 사용해서 리눅스 커맨드를 치고, 나온 결과를 파싱하는 일이 생겼는데요. 어렵지는 않습니다. 파이썬에 써놓은 글을 읽으시면 쉽게 따라하실수 있어요.
문제는 ls 커맨드에 대한 결과가 제 마음에 들지 않은 것이었습니다.
$ls -lart
합계 8
drwxr-xr-x 2 root root 0 1월 1 1970 ..
-rw-r--r-- 1 bob bob 220 3월 16 21:21 .bash_logout
ls를 쳐서 디렉토리에 있는 리스트를 볼때 위와 같이 자주 사용합니다.
하지만 이 커맨드는 시간에 대한 정보가 부족했습니다. 즉 월만 나오고 더 자세한 정보가 안나왔습니다. 저는 년도까지 필요했는데 말이죠..
시간에 대한 자세한 정보를 얻고 싶을 때는 옵션으로 --time-style=STYLE 을 사용하면 됩니다. 바로 예시를 보면
$ ls -alrt --time-style=long-iso
합계 8
drwxr-xr-x 2 root root 0 1970-01-01 ..
-rw-r--r-- 1 bob bob 220 2017-03-16 21:21 .bash_logout
이렇게 자세한 파일 시간정보를 가져오는 커맨드 옵션을 사용할 수 있습니다.
여기서 의문인것은 STYLE에 대한 의문점이 생길텐데요. 간단하게, full-iso, long-iso, iso, locale 등의 스타일이 있습니다.
이 4가지면 충분히 많은 데이터를 얻을 수 있을것이라고 생각해요. 하나하나 쳐보시면 바로 이해하실 수 있을정도로 간단합니다.
$ ls --help를 치면 자세한 설명이 나오는데요 아래 추가해놨습니다. 필요하시면 참고하세요.
--time-style=STYLE with -l, show times using style STYLE:
full-iso, long-iso, iso, locale, +FORMAT.
FORMAT is interpreted like 'date'; if FORMAT is
FORMAT1<newline>FORMAT2, FORMAT1 applies to
non-recent files and FORMAT2 to recent files;
if STYLE is prefixed with 'posix-', STYLE
takes effect only outside the POSIX locale
'컴퓨터 > 리눅스' 카테고리의 다른 글
리눅스에서 USB mount하기 (0) | 2017.12.03 |
---|---|
vimdiff 간단 사용법 (0) | 2017.03.04 |