InfoGrab DocsInfoGrab Docs

디스크에서 파일 읽기/쓰기

요약

Read/Write Files from Disk 노드를 사용하여 n8n이 실행되는 머신에서/으로 파일을 읽고 씁니다. 이 노드가 접근할 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다. 각 작업에 대한 노드 구성 방법은 아래 섹션을 참고하세요.

Read/Write Files from Disk 노드를 사용하여 n8n이 실행되는 머신에서/으로 파일을 읽고 씁니다.

이 노드가 접근할 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다. 자세한 내용은 파일 위치를 참고하세요.

작업#

  • Read File(s) From Disk: 이 작업을 사용하여 n8n을 실행하는 컴퓨터에서 하나 이상의 파일을 가져옵니다.
  • Write File to Disk: 이 작업을 사용하여 n8n을 실행하는 컴퓨터에 바이너리 파일을 생성합니다.

각 작업에 대한 노드 구성 방법은 아래 섹션을 참고하세요.

디스크에서 파일 읽기#

다음 매개변수로 이 작업을 구성합니다:

  • File(s) Selector: 읽으려는 파일의 경로를 입력합니다.
    • 여러 파일을 입력하려면 페이지 경로 패턴을 입력하세요. 경로 패턴을 정의할 때 다음 문자를 사용할 수 있습니다:
      • *: 경로 구분자를 제외한 모든 문자를 0회 이상 매칭합니다.
      • **: 경로 구분자를 포함한 모든 문자를 0회 이상 매칭합니다.
      • ?: 경로 구분자를 제외한 모든 문자를 1회 매칭합니다.
      • []: 대괄호 안의 문자를 매칭합니다. 예를 들어 [abc]는 문자 a, b, c만 매칭하며 그 외에는 매칭하지 않습니다.

이러한 문자와 예상 동작에 대한 자세한 내용은 Picomatch의 Basic globbing 문서를 참고하세요.

Read File(s) From Disk 옵션#

다음 Options로 이 작업을 구성할 수도 있습니다:

  • File Extension: 노드 출력에서 파일의 확장자를 입력합니다.
  • File Name: 노드 출력에서 파일의 이름을 입력합니다.
  • MIME Type: 노드 출력에서 파일의 MIME 타입을 입력합니다. 파일 확장자와 해당 MIME 타입 목록은 일반적인 MIME 타입을 참고하세요.
  • Put Output File in Field: 파일을 담을 출력 데이터의 필드 이름을 입력합니다.

디스크에 파일 쓰기#

다음 매개변수로 이 작업을 구성합니다:

  • File Path and Name: 파일의 대상 경로, 파일 이름, 파일 확장자를 입력합니다.
  • Input Binary Field: 바이너리 파일을 담을 노드 입력 데이터의 필드 이름을 입력합니다.

Write File to Disk 옵션#

다음 Options로 이 작업을 구성할 수도 있습니다:

이 작업에는 단일 옵션이 포함되어 있으며, 기존 파일에 데이터를 Append(추가)할지(켜짐) 아니면 기존 파일에 추가하는 대신 새 파일을 생성할지(꺼짐) 선택할 수 있습니다.

템플릿 및 예제#

Read/Write Files from Disk 통합 템플릿 둘러보기 또는 전체 템플릿 검색

파일 위치#

이 노드가 읽고 쓸 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다.

n8n Cloud#

n8n Cloud에서는 이 노드가 /home/node/ 아래의 경로에만 접근할 수 있습니다. 이 디렉터리 밖의 경로(예: /tmp/ 또는 /data/)는 접근 오류와 함께 실패합니다.

Note

Cloud의 필드 자리 표시자

노드의 File(s) SelectorFile Path and Name 필드에 있는 기본 자리 표시자(예: /home/user/Pictures/**/*.png/data/example.jpg)는 예시입니다. Cloud에서는 이를 /home/node/ 아래의 경로로 바꿔야 합니다.

Warning

Cloud 파일 시스템은 일시적입니다

Cloud에서 이 노드가 작성한 파일은 워크플로 실행, 워커 재시작, 또는 인스턴스 재배포 전반에 걸쳐 유지된다고 보장되지 않습니다. 보관해야 하는 파일을 저장하는 데 이 노드를 사용하지 마세요.

n8n은 내부 상태용으로 /home/node/.n8n/ 디렉터리를 예약해 둡니다. 이 디렉터리에 자신의 파일을 작성하지 마세요.

Cloud에서 영구적인 파일 처리가 필요하다면 AWS S3, Google Drive, FTP와 같은 클라우드 스토리지 노드를 사용하세요.

셀프 호스팅 n8n#

셀프 호스팅 n8n에서는 기본적으로 n8n 프로세스가 접근할 수 있는 모든 경로에 이 노드가 접근할 수 있습니다. 접근을 제한하려면 N8N_RESTRICT_FILE_ACCESS_TO 환경 변수를 허용할 디렉터리 하나 이상(세미콜론으로 구분)으로 설정하세요.

Note

n8n 2.0의 기본값 변경

n8n 2.0부터 N8N_RESTRICT_FILE_ACCESS_TO의 기본값은 ~/.n8n-files입니다. 다른 곳에서 파일 작업을 허용하려면 이 변수를 명시적으로 설정하세요. 자세한 내용은 n8n 2.0 주요 변경 사항을 참고하세요.

Docker에서 n8n을 실행하는 경우, 경로는 Docker 호스트가 아니라 n8n 컨테이너의 파일 시스템을 가리킵니다. 호스트 디렉터리를 이 노드에서 사용할 수 있게 하려면 해당 디렉터리를 볼륨으로 컨테이너에 마운트하세요.

n8n은 오류를 방지하기 위해 절대 파일 경로를 사용할 것을 권장합니다.

디스크에서 파일 읽기/쓰기

n8n v2.29
원문 보기
요약

Read/Write Files from Disk 노드를 사용하여 n8n이 실행되는 머신에서/으로 파일을 읽고 씁니다. 이 노드가 접근할 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다. 각 작업에 대한 노드 구성 방법은 아래 섹션을 참고하세요.

Read/Write Files from Disk 노드를 사용하여 n8n이 실행되는 머신에서/으로 파일을 읽고 씁니다.

이 노드가 접근할 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다. 자세한 내용은 파일 위치를 참고하세요.

작업#

  • Read File(s) From Disk: 이 작업을 사용하여 n8n을 실행하는 컴퓨터에서 하나 이상의 파일을 가져옵니다.
  • Write File to Disk: 이 작업을 사용하여 n8n을 실행하는 컴퓨터에 바이너리 파일을 생성합니다.

각 작업에 대한 노드 구성 방법은 아래 섹션을 참고하세요.

디스크에서 파일 읽기#

다음 매개변수로 이 작업을 구성합니다:

  • File(s) Selector: 읽으려는 파일의 경로를 입력합니다.
    • 여러 파일을 입력하려면 페이지 경로 패턴을 입력하세요. 경로 패턴을 정의할 때 다음 문자를 사용할 수 있습니다:
      • *: 경로 구분자를 제외한 모든 문자를 0회 이상 매칭합니다.
      • **: 경로 구분자를 포함한 모든 문자를 0회 이상 매칭합니다.
      • ?: 경로 구분자를 제외한 모든 문자를 1회 매칭합니다.
      • []: 대괄호 안의 문자를 매칭합니다. 예를 들어 [abc]는 문자 a, b, c만 매칭하며 그 외에는 매칭하지 않습니다.

이러한 문자와 예상 동작에 대한 자세한 내용은 Picomatch의 Basic globbing 문서를 참고하세요.

Read File(s) From Disk 옵션#

다음 Options로 이 작업을 구성할 수도 있습니다:

  • File Extension: 노드 출력에서 파일의 확장자를 입력합니다.
  • File Name: 노드 출력에서 파일의 이름을 입력합니다.
  • MIME Type: 노드 출력에서 파일의 MIME 타입을 입력합니다. 파일 확장자와 해당 MIME 타입 목록은 일반적인 MIME 타입을 참고하세요.
  • Put Output File in Field: 파일을 담을 출력 데이터의 필드 이름을 입력합니다.

디스크에 파일 쓰기#

다음 매개변수로 이 작업을 구성합니다:

  • File Path and Name: 파일의 대상 경로, 파일 이름, 파일 확장자를 입력합니다.
  • Input Binary Field: 바이너리 파일을 담을 노드 입력 데이터의 필드 이름을 입력합니다.

Write File to Disk 옵션#

다음 Options로 이 작업을 구성할 수도 있습니다:

이 작업에는 단일 옵션이 포함되어 있으며, 기존 파일에 데이터를 Append(추가)할지(켜짐) 아니면 기존 파일에 추가하는 대신 새 파일을 생성할지(꺼짐) 선택할 수 있습니다.

템플릿 및 예제#

Read/Write Files from Disk 통합 템플릿 둘러보기 또는 전체 템플릿 검색

파일 위치#

이 노드가 읽고 쓸 수 있는 경로는 사용자의 n8n 배포 환경에 따라 다릅니다.

n8n Cloud#

n8n Cloud에서는 이 노드가 /home/node/ 아래의 경로에만 접근할 수 있습니다. 이 디렉터리 밖의 경로(예: /tmp/ 또는 /data/)는 접근 오류와 함께 실패합니다.

Note

Cloud의 필드 자리 표시자

노드의 File(s) SelectorFile Path and Name 필드에 있는 기본 자리 표시자(예: /home/user/Pictures/**/*.png/data/example.jpg)는 예시입니다. Cloud에서는 이를 /home/node/ 아래의 경로로 바꿔야 합니다.

Warning

Cloud 파일 시스템은 일시적입니다

Cloud에서 이 노드가 작성한 파일은 워크플로 실행, 워커 재시작, 또는 인스턴스 재배포 전반에 걸쳐 유지된다고 보장되지 않습니다. 보관해야 하는 파일을 저장하는 데 이 노드를 사용하지 마세요.

n8n은 내부 상태용으로 /home/node/.n8n/ 디렉터리를 예약해 둡니다. 이 디렉터리에 자신의 파일을 작성하지 마세요.

Cloud에서 영구적인 파일 처리가 필요하다면 AWS S3, Google Drive, FTP와 같은 클라우드 스토리지 노드를 사용하세요.

셀프 호스팅 n8n#

셀프 호스팅 n8n에서는 기본적으로 n8n 프로세스가 접근할 수 있는 모든 경로에 이 노드가 접근할 수 있습니다. 접근을 제한하려면 N8N_RESTRICT_FILE_ACCESS_TO 환경 변수를 허용할 디렉터리 하나 이상(세미콜론으로 구분)으로 설정하세요.

Note

n8n 2.0의 기본값 변경

n8n 2.0부터 N8N_RESTRICT_FILE_ACCESS_TO의 기본값은 ~/.n8n-files입니다. 다른 곳에서 파일 작업을 허용하려면 이 변수를 명시적으로 설정하세요. 자세한 내용은 n8n 2.0 주요 변경 사항을 참고하세요.

Docker에서 n8n을 실행하는 경우, 경로는 Docker 호스트가 아니라 n8n 컨테이너의 파일 시스템을 가리킵니다. 호스트 디렉터리를 이 노드에서 사용할 수 있게 하려면 해당 디렉터리를 볼륨으로 컨테이너에 마운트하세요.

n8n은 오류를 방지하기 위해 절대 파일 경로를 사용할 것을 권장합니다.