[WSL] WSL에서 Dropbox 사용하기

2025. 4. 8. 09:06·프로그래밍 Programming

 

 

평소에 코드를 git에 올려서 관리를 했는데, 혼자 작업하는 와중에 코드를 여러 환경에서 왔다갔다 하다보니 git에 일일이 올리는 것으로는 충분하지 않았다. git은 버전을 관리하는 프로그램이지, 파일 백업 프로그램이 아니기 때문이다.

연구실에서 코드를 작성하다가 잠깐 노트북으로 작업할 때, 혹은 서버 컴퓨터에서 작업할 때 코드가 자동으로 연동되게 하기 위해 dropbox를 사용하기로 했다. 내가 소속된 기관에서 dropbox 계정을 사용할 수 있도록 했기 때문.

 

 

Windows 설치법은 간단하고 직관적이다.

Ubuntu에서 설치하면 GUI가 있기 때문에 dropbox를 설치하고 설치될 때 본인 인증을 하도록 웹사이트 창이 열리는데 이때 본인 계정으로 접속하면 연동이 된다.

 

문제는 WSL에서는 GUI가 없고 웹페이지를 열 수 없다는 점에 있다.

 

1. Dropbox 설치

 

https://www.dropbox.com/install-linux

 

설치 - Dropbox

 

www.dropbox.com

 

다음 사이트에서 보면 

 

 

Ubuntu, Fedora 환경에서 설치할 수 있는 파일을 다운받을 수 있다. 보통은 이 파일을 다운 받아서 설치하는 커맨드를 터미널에 입력해 설치한다.

 

하지만 우리가 주목할 부분은 "Dropbox Headless Install via command line" 부분이다.

 

 

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

 

다음 커맨드로 홈 디렉토리에서 파일을 다운받고 압축을 푼다.

 

.dropbox-dist 폴더가 생성된 것을 확인하고 

~/.dropbox-dist/dropboxd

 

dropbox daemon을 실행시킨다.

 

 

2. 본인 인증하기


If you’re running Dropbox on your server for the first time, you’ll be asked to copy and paste a link in a working browser to create a new account or add your server to an existing account. Once you do, your Dropbox folder will be created in your home directory. Download this Python script to control Dropbox from the command line. For easy access, put a symlink to the script anywhere in your PATH.

 

 

위와 같이 daemon을 실행시키면

 

 

 

위와 같이 뜨는데 처음이면 하이퍼링크를 준다. 대신 wsl에서는 자동으로 웹페이지를 여는 게 불가능하기 때문에 문제가 생겼다고 할 것이다. 이 때는 그 링크를 복사해서 윈도우 상에서 웹브라우저를 열어 주어진 링크로 들어간다. 그 링크에서 본인의 계정으로 로그인하면 인증이 완료된다.

 

여기서 본인의 드롭박스 폴더가 wsl 상에 생성됐는지 확인해야한다.

 

내 wsl 홈디렉토리로 들어가면

 

 

다음과 같이 .dropbox, .dropbox-dist 뿐 아니라 실제 연동이 되는 Dropbox 폴더가 생성된다.

 

 

3. Python script 다운받기

 

그 다음에는 위의 설명대로 Python script 링크로 들어가 스크립트를 다운받는다. 혼동이 되지 않게 이 스크립트를 홈디렉토리에 저장해놓는 것이 편하다. 여기서는 윈도우 상에서 다운을 받고 wsl에 있는 본인의 홈디렉토리로 복사해주는 것이다.

 

그 다음에 터미널 창에서 다음과 같이 py파일을 실행하면서 그 안에 start를 실행시킨다. 아래 커맨드는 dropbox를 시작하는 커맨드이다. 그 외 커맨드는 일반 dropbox 사용과 크게 다르지 않은 듯하다. 지금까지는 dropbox에서 사용하는 커맨드를 그대로 써도 문제가 없었다.

 

dropbox.py start

 

 

위의 커맨드로 Dropbox is running이 되면 끝.

 

 

나 같은 경우에는 이미 실행 중이서 위와 같이 떴다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming' 카테고리의 다른 글

[에러기록] CUDA, cuDNN 인식이 안 되는 경우  (0) 2025.01.20
[Ubuntu] 유저 생성 - 원하는 UID, GID 지정  (0) 2024.12.20
[딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)  (0) 2024.12.18
[도커] docker-nvidia 설치 확인  (0) 2024.12.04
[에러기록] libcuda.so is not in found but libcuda.so.1  (0) 2024.11.08
'프로그래밍 Programming' 카테고리의 다른 글
  • [에러기록] CUDA, cuDNN 인식이 안 되는 경우
  • [Ubuntu] 유저 생성 - 원하는 UID, GID 지정
  • [딥러닝] 도커(docker)에서 딥러닝 환경 구축하기 (1) (for JAX)
  • [도커] docker-nvidia 설치 확인
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (459) N
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (21)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    teps
    JAX
    에러기록
    서버
    WOX
    Statics
    Dear abby
    텝스공부
    수치해석
    Julia
    Linear algebra
    matplotlib
    논문작성
    IEEE
    논문작성법
    obsidian
    우분투
    인공지능
    텝스
    Numerical Analysis
    딥러닝
    옵시디언
    고체역학
    생산성
    MATLAB
    Zotero
    pytorch
    LaTeX
    ChatGPT
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[WSL] WSL에서 Dropbox 사용하기
상단으로

티스토리툴바