명령 줄에서 Dropbox 파일의 URL을 얻는 방법은 무엇입니까? 줄에서 얻을 수

Dropbox 폴더에서 공유 할 파일의 URL을 명령 줄에서 얻을 수 있는지 알고 싶습니다. 매번 웹 브라우저를 열지 않을 것입니다.



답변

Dropbox 클라이언트 확보

Dropbox 웹 사이트 에서 Linux 용 Dropbox 클라이언트를 다운로드 할 수 있습니다 .

이 패키지는 Dropbox 데몬 (파일을 구성하면 자동으로 파일을 폴더에 동기화 함)과 dropbox명령 줄 유틸리티를 모두 설치합니다.

순수한 명령 줄

참고 : Dropbox가 공용 폴더를 변경했기 때문에 아래 지침이 더 이상 작동하지 않습니다.

명령 줄에서 Dropbox의 파일에 대한 링크를 얻으려면 이제 sharelink대신 명령을 사용해야합니다 puburl. 자세한 내용은 해당 명령의 사용법을 자세히 설명하는 jbrock의 답변을 참조하십시오.

Public 폴더 변경에 대한 자세한 내용은 이 Dropbox 도움말 항목을 참조하십시오 .

Dropbox 클라이언트가 설치되어 있고 경로에 있다고 가정하면 다음 명령을 사용하여 공용 폴더의 파일에 대한 링크를 얻을 수 있습니다.

dropbox puburl <path-to-file>

예를 들면 다음과 같습니다.

dropbox puburl ~/Dropbox/Public/somepic.jpg

그러나 공용 폴더 외부의 파일에서는 작동하지 않으며 단순히 오류가 발생합니다.

Couldn't get public url: Unknown Error

dropbox 명령 행 인터페이스에 대한 자세한 정보 는 비공식 위키를 읽을 수 있습니다 .

파일 탐색기 통합

순수한 명령 줄 솔루션이 아닌 웹 사이트로 이동하지 않으려는 경우를 대비하여 대체 방법이 있습니다.

공용 폴더 외부의 파일에 대한 URL의 경우 웹 사이트를 사용하거나 Dropbox 관련 기능을 파일 관리자에 추가하는 플러그인을 사용해야합니다. 기본적으로 Dropbox는 그놈 데스크탑 환경에 대한 노틸러스 파일 관리자 (일명 그놈 파일)와의 통합을 지원합니다.

Dropbox를 파일 관리자와 통합 한 경우 파일을 마우스 오른쪽 버튼으로 클릭하고 “Dropbox”하위 메뉴에서 “Share Dropbox 링크”항목을 선택할 수 있습니다. 클립 보드에 링크가 복사됩니다.

파일 관리자에서 Dropbox 폴더를 탐색 할 때 동기화 된 파일 위에 녹색 확인 표시가 나타나는 경우 일반적으로 파일 관리자와 Dropbox가 통합되어 있는지 알 수 있습니다.

Linux 배포판에 따라 패키지 저장소에서 다른 데스크탑 환경에 대한 플러그인을 사용할 수 있습니다. 예를 들어 Linux Mint에는 Nemo (Cinnamon, package is nemo-dropbox) 및 Caja (MATE, package is caja-dropbox)에 사용할 수있는 플러그인이 있습니다 .


답변

Dropbox는 최근 puburl다른 새로운 CLI 기능뿐만 아니라 명령 줄에서 공유 링크를 만드는 기능도 추가했습니다 . 나에게 이것은 좋은 소식이다. 오늘 Thunar Dropbox Plugin이 버전 3.16.1에서 Dropbox를 중단시키는 것을 발견했습니다. 따라서 ‘사용자 지정 작업 구성 …’을 통해 Dropbox CLI를 Thunar 컨텍스트 메뉴에 통합하려고합니다. 공유 링크 만들기와 같은 새로운 기능을 위해 Dropbox의 Python 스크립트를 사용해야했습니다. 사용법은 다음과 같습니다.

sharelink

dropbox sharelink FILE

FILE 의 공유 링크를 인쇄합니다 .

  • FILE 절대 경로 FILE

시작하기 전에이 페이지의 처음 세 단락을 읽으십시오.
https://www.dropbox.com/en/help/9192

Thunar에서 상황에 맞는 메뉴 항목을 추가하려면 ‘편집’> ‘사용자 지정 작업 구성 …’으로 이동하여 다음 명령을 추가했습니다.

dropbox sharelink %f | tr -d '\n' | xsel -ib

다음은 Thunar에서 Dropbox를 통합 한 스크립트 입니다. 다른 파일 브라우저에도 사용할 수 있습니다.

출력은 다음과 같습니다. dropbox help

Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 throttle     set bandwidth limits for Dropbox
 help         provide help
 puburl       get public url of a file in your dropbox's public folder
 stop         stop dropboxd
 running      return whether dropbox is running
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync
 sharelink    get a shared link for a file in your dropbox
 proxy        set proxy settings for Dropbox  


답변