지금은 ls -lt /my/directory
(아래 참조) 다음 PHP를 사용하여 출력을 구문 분석하고 있습니다. 그러나 구분 기호는 공백이고 두 필드 사이에 두 개 이상의 공백이 있을 수 있으므로 일관성이 없습니다.
솔루션은 출력만 합니다.파일 이름그리고그것의 치수. 명령줄에서 파일(와일드카드 사용)과 전체 크기를 나열하려면 어떻게 해야 합니까?
그래서 대신
-rw------- 1 db2inst1 db2iadm1 855658496 Apr 22 02:31 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
알겠어요
855658496 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
답변1
다른 사람들이 지적했듯이 이것이 동적 웹 애플리케이션이라면 PHP의 기능을 사용하여 파일 크기에 액세스하는 것이 더 나을 것입니다.
그러나 쉘 명령을 실행하여 얻으려면 대신 ls
.stat
, 원하는 것이 무엇인지 정확하게 알려주세요.
$ stat -c '%n %s' x.txt
x.txt 12