포스트

파일 생성 및 수정 날짜 확인하기 파이썬 자바 쉘 스크립트

파이썬을 사용한 방법

파이썬에서는 os.path 라이브러리를 사용하여 파일의 생성과 수정 날짜를 얻을 수 있습니다. 아래는 코드의 간단한 예시입니다.

1
2
3
4
5
6
7
8
9
10
11
12
import os
import time

file_path = "your_file.txt"

# 파일 수정 시간 확인
modification_time = os.path.getmtime(file_path)
print("Last modification time:", time.ctime(modification_time))

# 파일 생성 시간 확인
creation_time = os.path.getctime(file_path)
print("Creation time:", time.ctime(creation_time))

여기서 getmtime 함수는 파일의 마지막 수정 시간을, getctime 함수는 파일의 생성 시간을 반환합니다. time.ctime을 사용하여 시간을 보기 쉬운 형태로 변환할 수 있습니다.

자바를 사용한 방법

자바에서는 FilesFileTime 클래스를 사용하여 이를 수행할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.nio.file.*;
import java.io.IOException;
import java.nio.file.attribute.FileTime;

public class FileDateExample {
    public static void main(String[] args) {
        Path file = Paths.get("your_file.txt");
        
        try {
            FileTime creationTime = Files.readAttributes(file, BasicFileAttributes.class).creationTime();
            FileTime modificationTime = Files.readAttributes(file, BasicFileAttributes.class).lastModifiedTime();
            
            System.out.println("Creation time: " + creationTime);
            System.out.println("Last modification time: " + modificationTime);
        } catch (IOException e) {
            System.out.println("An error occurred: " + e);
        }
    }
}

readAttributes 메서드를 사용하여 파일의 속성을 읽을 수 있고, creationTimelastModifiedTime를 통해 파일의 생성과 수정 시간을 알 수 있습니다.

쉘 스크립트를 사용한 방법

Unix 기반 시스템에서는 쉘 스크립트를 사용하여 파일 날짜를 확인할 수 있습니다.

1
2
3
4
5
# 파일의 생성 날짜를 확인
stat -f "%SB" your_file.txt

# 파일의 마지막 수정 날짜를 확인
stat -f "%Sm" your_file.txt

stat 명령어와 함께 -f 플래그를 사용하여 원하는 형태로 날짜 정보를 얻을 수 있습니다.

정리

파일의 생성과 수정 날짜를 확인하는 방법은 사용하는 언어나 시스템에 따라 다릅니다. 파이썬, 자바, 쉘 스크립트 등 다양한 방법이 있으므로, 상황에 맞는 방법을 선택하여 사용하면 됩니다. 이러한 기술은 파일의 상태를 모니터링하거나 로깅하는 등 다양한 애플리케이션에서 유용하게 사용될 수 있습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.