본문 바로가기
Programming & Platform

리눅스 서버에서 파일 다운로드 하는 방법 - wget, 구글 드라이브 활용

by 코드스니펫 2023. 11. 14.
반응형

리눅스 서버에서 파일 다운로드 하는 방법 - wget, 구글 드라이브 활용

 

리눅스 로고

 

리눅스 서버에서 파일 다운로드 해야하는 문제를 접하게 되었습니다. 이번 글에서는 리눅스 서버에서 파일 다운로드 할 수 있는 다양한 방법과 필자가 사용한 wget, 구글 드라이브 활용 방법에 대해 소개하겠습니다.

 

 

리눅스 서버에서 파일 다운로드 할 수 있는 방법들

 

 

 

프로젝트를 하면서 리눅스 서버에 파일 하나를 가져와야 하는 문제를 접하게 되었습니다. ftp나 scp를 활용한 다운로드 방법도 있었지만 필자는 wget과 구글 드라이브로 파일 다운로드 하는 방법을 진행했습니다.

 

 

파일질라(FileZilla) FTP 다운로드 및 사용 방법

파일질라(FileZilla) FTP 다운로드 및 사용 방법 파일질라(FileZilla) FTP를 이용하면 서버에 있는 파일을 컴퓨터로 받을 수 있고, 컴퓨터에서 수정 후 다시 서버에 업로드할 수 있어서 굉장히 유용하게

ksh6753.tistory.com

(파일질라로 ftp 전송하는 방법)

 

 

리눅스 서버간 파일 전송

ttps2line.tistory.com/73 리눅스 서버간(호스트)간 파일복사 및 전송 방법_scp 사용 리눅스 서버간(호스트) 파일복사 및 전송 방법_scp 사용 안녕하세요. 이만가지 오만가지 입니다. 오늘은 리눅스 호스

songdev.tistory.com

(scp 사용하여 파일 전송하는 방법)

 

 

구글 드라이브로 리눅스 서버에 파일 다운로드 하는 법

 

1. 구글 드라이브에 파일 넣고 링크 복사

 

개인용 클라우드 스토리지 및 파일 공유 플랫폼 - Google

다른 사용자와 콘텐츠를 공유할 수 있도록 안전한 개인용 클라우드 스토리지 옵션이 제공되는 Google Drive의 파일 공유 플랫폼에 대해 알아보세요.

www.google.com

(구글 드라이브에 접속하여 진행하세요)

 

구글 드라이브에 보낼 파일을 넣고 파일에 우측 마우스를 클릭하여 공유 - 링크 복사에 들어가 링크를 복사합니다.

 

구글 드라이브 링크 복사

 

2. 리눅스 서버에 들어가 명령어 입력

리눅스 서버에 들어가 아래 명령어에서 2가지만 수정한 후 입력하면 됩니다.

 

wget --load-cookies ~/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies ~/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id={FILEID}' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id={FILEID}" -O {FILENAME} && rm -rf ~/cookies.txt

 

 

바로 {FILEID}와 {FILENAME}을 수정해야 합니다. 이전 구글 드라이브에서 복사한 링크는 아래와 같은 구조로 되어 있을 것입니다.

 

https://drive.google.com/file/d/1fWXPkeiodi5ok1ekoBkNWiekU1QcUUt/view?usp=drive_link

 

여기서 빨간색으로 칠해진 1fWXPkeiodi5ok1ekoBkNWiekU1QcUUt 를 위 명령어의 {FILEID} 자리에 넣고 {FILENAME}은 저장할 파일 이름을 넣으면 됩니다.

 

  • {FILEID} → 1fWXPkeiodi5ok1ekoBkNWiekU1QcUUt
  • {FILENAME} → 저장할 파일명(확장자 포함)

 

필자는 .env 파일을 넣었기 때문에 {FILENAME}을 .env로 넣어 작업 했습니다.

위 명령어를 정리하면 아래와 같습니다.

 

wget --load-cookies ~/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies ~/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1fWXPkeiodi5ok1ekoBkNWiekU1QcUUt' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1fWXPkeiodi5ok1ekoBkNWiekU1QcUUt" -O .env && rm -rf ~/cookies.txt

 

 

이 명령어를 리눅스 서버에서 동작하면 파일이 다운로드 됩니다.

 

 

* 서버에 wget 패키지가 없다면 아래 명령어로 패키지 설치 후 다시 진행하시길 바랍니다.

sudo apt-get install wget

 

 

끝으로

 

리눅스 서버에 파일 다운로드 하는 다양한 방법과 wget, 구글 드라이브를 활용한 파일 다운로드 방법에 대해 소개했습니다. 위 방법으로 간편하게 원하는 파일 다운로드 진행하길 바랍니다.

 

▼ 아래 글도 읽어보세요! ▼

 

 

TIL (Today I Learned)의 중요성과 활용 방법

TIL(Today I Learned)의 중요성과 활용 방법 프로그래밍과 개발 분야에서 지식을 쌓고 늘리는 것은 끊임없는 과정입니다. 이 글에서는 TIL(Today I Learned)이라는 개념에 대해 자세히 살펴보고, 왜 이것이

lemonlog.tistory.com

 

 

터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계

터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 안전한 원격 서버 접속을 위한 핵심 단계 중 하나는 SSH(Secure Shell) 키를 생성하는 것입니다. SSH 키를 사용하면 데이터 통신이

lemonlog.tistory.com

 

 

jwt.io JWT Token 복호화 사이트 사용법

jwt.io JWT Token 복호화 사이트 사용법 JWT (JSON Web Token)는 웹 애플리케이션에서 사용자 인증과 정보 교환을 위한 표준 방식 중 하나입니다. JWT 토큰은 암호화되어 있어서 토큰을 읽기 위해서는 복호

lemonlog.tistory.com