웹사이트 검색

Transfer.sh - Linux 명령줄에서 간편한 파일 공유


Transfer.sh는 명령줄에서 파일을 공유하기 위한 간단하고 쉽고 빠른 서비스입니다. 최대 10GB의 데이터를 업로드할 수 있으며 파일은 14일 동안 무료로 저장됩니다.

다운로드 양을 최대화할 수 있으며 보안을 위한 암호화도 지원합니다. 로컬 파일 시스템(local)을 지원합니다. s3(Amazon S3) 및 gdrive(Google Drive) 클라우드 스토리지 서비스와 함께 제공됩니다.

Linux 쉘과 함께 사용하도록 설계되었습니다. 또한 브라우저에서 파일을 미리 볼 수도 있습니다. 이 글에서는 Linux에서 transfer.sh를 사용하는 방법을 보여드리겠습니다.

단일 파일 업로드

파일을 업로드하려면 표시된 대로 --upload-file 옵션과 함께 컬 프로그램을 사용할 수 있습니다.

curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

파일 다운로드

파일을 다운로드하려면 친구나 동료가 다음 명령을 실행할 수 있습니다.

curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

여러 파일 업로드

여러 파일을 한 번에 업로드할 수 있습니다. 예를 들면 다음과 같습니다.

curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

전송 전 파일 암호화

전송하기 전에 파일을 암호화하려면 다음 명령을 사용하십시오(시스템에 gpg 도구가 설치되어 있어야 함). 파일을 암호화하려면 비밀번호를 입력하라는 메시지가 표시됩니다.

cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

위 파일을 다운로드하고 해독하려면 다음 명령을 사용하십시오.

curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Wget 도구 사용

Transfer.sh는 wget 도구도 지원합니다. 파일을 업로드하려면 실행하세요.

wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

별칭 만들기 명령

짧은 전송 명령을 사용하려면 .bashrc 또는 .zshrc 시작 파일에 별칭을 추가하세요.

vim ~/.bashrc
OR
vim ~/.zshrc

그런 다음 아래 줄을 추가하세요(curl 또는 wget 중 하나의 도구만 선택할 수 있음).

##using curl
transfer() {
    curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}

alias transfer=transfer
##using wget
transfer() {
    wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}

alias transfer=transfer

변경 사항을 저장하고 파일을 닫습니다. 그런 다음 이를 소싱하여 변경 사항을 적용합니다.

source ~/.bashrc
OR
source ~/.zshrc

이제부터 그림과 같이 전송 명령을 사용하여 파일을 업로드합니다.

transfer users.list.gz

자신만의 공유 서버 인스턴스를 설정하려면 Github 저장소에서 프로그램 코드를 다운로드하세요.

프로젝트 홈페이지(https://transfer.sh/)에서 자세한 정보와 샘플 사용 사례를 확인할 수 있습니다.

Transfer.sh는 명령줄에서 파일을 공유하기 위한 간단하고 쉽고 빠른 서비스입니다. 아래 피드백 양식을 통해 이에 대한 귀하의 생각을 공유해 주세요. 또한 귀하가 접한 유사한 서비스에 대해 알려주실 수도 있습니다. 감사하겠습니다.