[java] 유닉스/리눅스 시스템 호출을 사용하여 파일의 속성을 변경하는 방법에 대해 알려주세요.

아래는 Java 코드 예시입니다:

import java.io.IOException;

public class ChangeFilePermissions {
    public static void main(String[] args) {
        try {
            // 변경할 파일의 경로
            String filePath = "/path/to/your/file";
            // 변경할 권한 설정 (예: "chmod 644"는 소유자에 읽기/쓰기, 그룹 및 다른 사용자에 읽기 권한 설정)
            String permissions = "644";
            
            // 프로세스 빌더 생성
            ProcessBuilder processBuilder = new ProcessBuilder("chmod", permissions, filePath);
            // 프로세스 실행
            processBuilder.start();
        } catch (IOException e) {
            // 예외 처리
            e.printStackTrace();
        }
    }
}

위의 예시 코드에서 ProcessBuilder를 사용하여 파일의 속성을 변경하는 방법을 보여줍니다.

참고 문헌: