다음을 통해 공유


fs 명령 그룹

Note

이 정보는 Databricks CLI 버전 0.205 이상에 적용됩니다. Databricks CLI는 공개 미리 보기로 제공됩니다.

Databricks CLI 사용은 Databricks 라이선스Databricks 개인 정보 보호 고지, 그리고 모든 사용 데이터 관련 조항의 적용을 받습니다.

fs Databricks CLI 내의 명령 그룹을 사용하면 Unity 카탈로그 및 DBFS(Databricks 파일 시스템)볼륨에서 파일 시스템 작업을 수행할 수 있습니다.

fs 명령은 볼륨 경로가 dbfs:/Volumes로 시작해야 하고, DBFS의 디렉터리 및 파일 경로는 dbfs:/로 시작해야 합니다.

디렉터리의 작업 영역 파일에 /Workspace 대한 작업을 수행하려면 명령을 사용합니다 databricks workspace . 명령 그룹을 참조하세요workspace.

Important

방화벽 사용 스토리지 컨테이너와 함께 Databricks CLI 또는 REST API를 사용하는 것은 지원되지 않습니다. Databricks에서는 Databricks Connect 또는 az storage를 사용하는 것이 좋습니다.

Databricks 파일 시스템에서 파일 내용을 출력하십시오 (명령어: databricks fs cat)

파일의 내용을 출력합니다. DBFS에서 파일 경로를 지정합니다.

databricks fs cat FILE_PATH [flags]

Arguments

FILE_PATH

    출력할 파일

Options

전역 플래그

Examples

다음 예제에서는 지정된 볼륨의 루트에 있거나 DBFS 루트 내의 babynames.csv 디렉터리에 있는 tmp 파일의 내용을 출력합니다.

databricks fs cat dbfs:/Volumes/main/default/my-volume/babynames.csv
databricks fs cat dbfs:/tmp/babynames.csv

다음 예제에서는 파일 대신 디렉터리의 내용을 출력하려고 할 때 오류를 반환합니다.

databricks fs cat dbfs:/Volumes/main/default/my-volume
databricks fs cat dbfs:/tmp

databricks fs cp

디렉터리 또는 파일을 복사합니다. 복사할 원본 디렉터리 또는 파일의 경로와 대상을 지정합니다. 로컬 파일 시스템 및 DBFS 간에 디렉터리와 파일을 복사할 수 있으며 DBFS 경로 간에 디렉터리와 파일을 복사할 수 있습니다.

cp 명령은 file:/가 생략된 경우 file:/을(를) 가정합니다.

databricks fs cp SOURCE_PATH TARGET_PATH [flags]

Arguments

SOURCE_PATH

    원본 디렉터리 또는 파일 경로

TARGET_PATH

    대상 디렉터리 또는 파일 경로

Options

--overwrite

    기존 파일 덮어쓰기

-r, --recursive

    디렉터리 내에서 재귀적으로 파일 복사

전역 플래그

Examples

다음 예제에서는 로컬 파일 시스템 경로 squirrel-data 에서 지정된 볼륨의 루트 또는 DBFS 루트 내의 디렉터리로 명명 squirrels 된 디렉터리와 해당 내용을 복사합니다.

databricks fs cp /Users/<username>/squirrel-data dbfs:/Volumes/main/default/my-volume/squirrels -r
databricks fs cp /Users/<username>/squirrel-data dbfs:/squirrels -r

다음 예제에서는 로컬 파일 시스템 경로에 있는 파일 squirrels.csv을(를) 지정된 볼륨의 루트 또는 DBFS 루트 내의 디렉터리 squirrel-data로 복사합니다. 파일이 대상에 이미 있는 경우 덮어씁니다.

databricks fs cp /Users/<username>/squirrels.csv dbfs:/Volumes/main/default/my-volume/squirrel-data --overwrite
databricks fs cp /Users/<username>/squirrels.csv dbfs:/squirrel-data --overwrite

databricks fs ls

볼륨 또는 DBFS에서 지정된 디렉터리의 내용을 나열합니다.

databricks fs ls DIR_PATH [flags]

Arguments

DIR_PATH

    디렉터리 경로

Options

--absolute

    절대 경로를 표시합니다.

--long, -l

    Epoch 이후 크기, 파일 형식 및 수정 시간을 포함한 전체 정보를 밀리초 단위로 표시합니다.

전역 플래그

Examples

다음 예제에서는 지정된 볼륨의 루트 또는 DBFS 루트에 있는 개체의 이름을 나열합니다.

databricks fs ls dbfs:/Volumes/main/default/my-volume
databricks fs ls dbfs:/

다음 예제에서는 지정된 볼륨의 루트 또는 DBFS 루트 내의 디렉터리에 있는 tmp 개체의 전체(long) 정보를 나열합니다.

databricks fs ls dbfs:/Volumes/main/default/my-volume -l
databricks fs ls dbfs:/tmp -l

다음 예제에서는 지정된 볼륨의 루트 또는 tmp DBFS 루트 내의 디렉터리에 있는 개체의 전체 정보와 개체의 전체 경로를 나열합니다.

databricks fs ls dbfs:/Volumes/main/default/my-volume -l --absolute
databricks fs ls dbfs:/tmp -l --absolute

databricks fs mkdir

디렉터리를 만듭니다. 볼륨 또는 DBFS에서 만들 디렉터리의 경로를 지정합니다. 디렉터리가 이미 있는 경우 아무 일도 발생하지 않습니다.

databricks fs mkdir DIR_PATH [flags]

Arguments

DIR_PATH

    만들 디렉터리 경로

Options

전역 플래그

Examples

다음 예제에서는 지정된 볼륨의 루트 내에서 또는 DBFS 루트 내에 명명된 디렉터리에 이름이 지정된 squirrel-datatmp 디렉터리를 만듭니다.

databricks fs mkdir dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs mkdir dbfs:/tmp/squirrel-data

databricks fs rm

디렉터리를 제거합니다. DBFS에서 기존 디렉터리의 경로를 지정합니다.

디렉터리가 있지만 비어 있지 않으면 오류가 반환됩니다. 디렉터리가 없으면 아무 일도 발생하지 않습니다.

databricks fs rm PATH [flags]

Arguments

PATH

    DBFS의 기존 디렉터리에 대한 경로

Options

-r, --recursive

    모든 내용 제거

전역 플래그

Examples

다음 예제에서는 지정된 볼륨의 루트 또는 DBFS 루트의 디렉터리에서 squirrel-data 이름이 지정된 tmp 디렉터리를 제거합니다.

databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs rm dbfs:/tmp/squirrel-data

다음 예에서는 지정된 볼륨의 루트 또는 DBFS 루트의 디렉터리에서 squirrel-data이라는 비어 있지 않은 디렉터리를 제거합니다.

databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r

전역 표시기

--debug

  디버그 로깅을 사용할지 여부입니다.

-h 또는 --help

    Databricks CLI 또는 관련 명령 그룹 또는 관련 명령에 대한 도움말을 표시합니다.

--log-file 문자열

    출력 로그를 쓸 파일을 나타내는 문자열입니다. 이 플래그가 지정되지 않으면 출력 로그는 기본적으로 stderr에 기록됩니다.

--log-format 포맷

    로그 형식 형식 text 또는 json. 기본값은 text입니다.

--log-level 문자열

    로그 형식 수준을 나타내는 문자열입니다. 지정하지 않으면 로그 형식 수준을 사용할 수 없습니다.

-o, --output 유형

    명령 출력 형식 text 또는 json. 기본값은 text입니다.

-p, --profile 문자열

    명령을 실행하는 데 사용할 파일의 프로필 ~/.databrickscfg 이름입니다. 이 플래그를 지정하지 않으면, 존재하는 경우 DEFAULT로 명명된 프로필이 사용됩니다.

--progress-format 포맷

    진행률 로그를 표시할 형식: default, append, inplace또는 json

-t, --target 문자열

    해당하는 경우 사용할 번들 대상