다음 기사에서는 Transfer.sh를 살펴볼 것입니다. 이것은의 서비스입니다 무료 숙박. 이 서비스를 통해 사용자는 파일을 온라인으로 저장, 동기화 및 다른 사용자와 공유 할 수 있습니다. 우분투의 터미널에서이 모든 작업을 수행 할 수 있습니다.
Transfer.sh 우리 계정없이 파일 업로드 가능, 최대 10GB. 파일은 서비스에 저장되며 14 일 동안 다운로드 가능. 이 기간이 지나면 파일이 자동으로 삭제됩니다.
이것은 우리가 할 수있는 많은 유틸리티 중 하나입니다. 터미널에서 찾기. 일부는 CLI 기반이고 일부는 GUI 기반이며 일부는 무료이며 일부는 유료입니다. 인터넷을 통해 명령 줄에서 대용량 파일을 공유하거나 전송할 때 실제로 작동하는 것은 몇 개뿐입니다. 그들 중 하나는 transfer.sh. 이름에도 불구하고 스크립트가 아니라 웹 사이트입니다. 이 페이지를 통해 인터넷을 통해 쉽고 빠르게 파일을 공유 할 수 있습니다. cURL 또는 wget 외에는 설치할 필요가 없습니다.. 대부분의 Gnu / Linux 배포판에는 이러한 유틸리티가 미리 설치되어 있습니다. 따라서 실제로 아무것도 설치할 필요가 없습니다.
transfer.sh 한 번에 최대 10GB의 파일을 업로드 할 수 있습니다.. 모든 공유 파일은 14 일 후에 자동으로 만료되므로 (공유하기에 충분한 시간 이상) 수동으로 삭제할 필요가 없습니다. 우리를 허용합니다 단일 파일 또는 그룹 업로드 한 번에. 업로드하기 전에 모든 파일을 암호화 할 수 있습니다. ClamAV 또는 VirusTotal을 사용하여 맬웨어 또는 바이러스가로드 된 파일을 검사 할 수 있습니다. 그리고 물론 완전 무료. 이 프로젝트에 대한 자세한 내용은 프로젝트 웹 사이트.
transfer.sh를 사용하여 파일을 공유하거나 전송하는 것은 전혀 복잡하지 않습니다. 먼저 파일을로드하는 방법을 살펴 보겠습니다.
Transfer.sh로 파일 업로드
다음 명령을 실행하여 파일을 공유하기 만하면됩니다.
curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf
이 예에서 ENTREUNOS.pdf는 내 바탕 화면에 있습니다.
https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf
업로드가 완료되면 서비스는 이전 줄에 표시된 것과 같이 파일에 대한 고유 한 다운로드 링크를 반환합니다. 이 URL을 다운로드하여이 파일을 사용하려는 모든 사람에게 전달할 수 있습니다.
가능하다 'wget'을 사용하여 파일 업로드.
wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv
이 유틸리티 한 번에 여러 파일을로드 할 수 있습니다.. 이렇게하려면 다음과 같은 구조의 주문 만 실행하면됩니다.
curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/
파일 다운로드
파일을 다운로드하려면 다음과 같은 명령을 사용하여 광대하게 실행하십시오. 여기에는 다운로드 할 URL과 컴퓨터에 생성 될 파일의 이름이 표시됩니다.
curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf
또는 다운로드를 미리보고 웹 브라우저에서 수행 할 수 있습니다.. 주소 표시 줄에 다운로드 링크를 입력하고 "다운로드"버튼을 클릭하여 공유 파일을 다운로드하십시오.
파일 암호화 및 업로드
보안 강화 이 응용 프로그램을 사용하면 파일을 암호화하고 업로드 할 수 있습니다.. 파일을 암호화하고 업로드하기 위해 터미널에서 다음과 같은 것을 실행합니다.
cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt
암호를 두 번 입력하라는 메시지가 표시됩니다. 응용 프로그램은 암호화 된 파일의 다운로드 링크를 제공합니다. 다음과 같습니다.
https://transfer.sh/140GNQ/archivo.txt
파일 해독 및 다운로드
이전에 암호화 된 파일을 해독하고 다운로드하려면 다음을 실행하기 만하면됩니다.
curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt
별칭 추가
이 서비스를 자주 사용할 계획이라면 .bashrc 또는 .zshrc 파일에 별칭 추가를 고려할 수 있습니다. 이 명령을 더 쉽게 사용할 수 있습니다.
BASH 쉘을 사용하는 경우 ~ / .bashrc 파일을 편집하십시오.
sudo vi ~/.bashrc
파일 끝에 다음 행을 추가하십시오.
transfer() { if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }
파일을 저장하고 닫습니다. 그런 다음 다음 명령을 실행하여 저장된 변경 사항을 적용하십시오.
source ~/.bashrc
이제 아래와 같이 파일을 업로드 및 다운로드 할 수 있습니다.
transfer archivo.txt
보시다시피 후자는이 유용한 터미널 프로그램을 훨씬 쉽게 사용할 수 있도록합니다.
안녕 데미안!
이 큰 기여에 감사드립니다!
이 기회를 빌어 작은 스크립트에 넣었고 매개 변수의 조건에 "="를 사용해야했습니다.
이런 식으로 기본 이름을 저장했습니다….
좋은 생각일까요 아니면 언젠가는 ..
원하는대로 작동하는 한 무엇이 문제입니까? 살루 2.