2011-10-02 4 views
0

파일의 날짜를 어떻게 반환합니까? 이와 비슷한 것은 작동하지 않으며 너무 추합니다. 필드 분리파일의 생성 날짜

ls -l tz1.sql | awk '{print $7$6 $8}' 
7Jun10:00 
+0

특정 OS? –

+0

centOS # 실제로이 날짜를 다음과 같이 포맷해야합니다. # 2011-10-02 08:11:00 (이것은 mysql이 이해할 수있는 형식이므로) – shantanuo

답변

2

당신이 stat을 사용할 수 있습니다 수정 시간, 액세스 시간 또는 파일의 메타 데이터 변경 시간을 가져옵니다. 생성 시간이 기록되지 않습니다.

$ stat -c '%y' t.txt 
2011-09-30 11:18:07.909118203 -0400 
1

사용 쉼표 :

ls -l tz1.sql | awk '{print $7, $6, $8}' 

AWK는 입력 라인을 판독하고,이 라인들은 필드 분리 FS에 분할된다. 따라서 줄을 인쇄 할 때 필드 구분 기호를 다시 입력해야합니다. ","은 해당 FS를 나타냅니다.

편집 : 당신이 이그나시오 바스케스와 변형을 사용하려면

, 시도 :

stat -c "%y" s.awk | cut -d. -f1 

출력 :

2011-09-30 22:44:46 

HTH 크리스