Transfer.sh, dosyaları terminalden kolayca paylaşın

transfer.sh hakkında

Bir sonraki yazımızda Transfer.sh'ye bir göz atacağız. Bu bir hizmettir ücretsiz barındırma. Hizmet, kullanıcıların dosyaları çevrimiçi olarak depolamasına, eşitlemesine ve diğer kullanıcılarla paylaşmasına olanak tanır. Tüm bunları Ubuntu'daki terminalimizden yapabileceğiz.

Transfer.sh us bir hesaba ihtiyaç duymadan dosya yüklemeye izin verir, maksimum 10 GB'a kadar. Dosyalar hizmette saklanır ve 14 gün boyunca indirilebilir. Bu sürenin sonunda dosyalar otomatik olarak silinecektir.

Bu, yapabileceğimiz birçok yardımcı programdan biridir. terminalde bul. Bazıları CLI tabanlı, bazıları GUI tabanlı, bazıları ücretsiz ve bazıları ücretli. Büyük dosyaları komut satırından İnternet üzerinden paylaşmak veya aktarmak söz konusu olduğunda, gerçekten işe yarayan yalnızca birkaç tane vardır. Onlardan biri transfer.sh. İsmine rağmen bir senaryo değil, bir web sitesidir. Bu sayfa, dosyaları İnternet üzerinden kolay ve hızlı bir şekilde paylaşmamızı sağlayacaktır. CURL veya wget dışında herhangi bir şey yüklemeye gerek yok. Çoğu Gnu / Linux dağıtımında bu yardımcı programlar önceden yüklenmiş olarak bulunur. Yani gerçekten hiçbir şey yüklemenize gerek yok.

transfer.sh tek seferde 10 GB'a kadar dosya yüklememize izin verecek. Paylaşılan tüm dosyaların süresi 14 gün sonra otomatik olarak dolar (bunları paylaşmak için yeterli zamandan fazla), bu nedenle manuel olarak silme konusunda endişelenmenize gerek kalmaz. Bize izin verecek tek bir dosya veya bunlardan bir grup yükleyin tek seferde. Yüklemeden önce tüm dosyalar şifrelenebilir. Kötü amaçlı yazılım veya virüs yüklü dosyaları ClamAV veya VirusTotal ile tarayabiliriz. Ve tabii ki öyle Tamamen bedava. Bu proje hakkında daha fazla bilgi için bkz. proje web sitesi.

Transfer.sh kullanarak dosya paylaşmak veya aktarmak hiç de karmaşık değil. Öncelikle dosyaların nasıl yükleneceğini görelim.

Transfer.sh ile dosya yükleyin

Tek yapmanız gereken, dosyaları paylaşmak için aşağıdaki komutu çalıştırmaktır:

curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf

Bu örnekte, ENTREUNOS.pdf masaüstümde yer almaktadır.

https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf

Yükleme tamamlandığında, hizmet bize, önceki satırda görüldüğü gibi dosya için benzersiz indirme bağlantısını döndürür. Bu URL'yi indirmek ve bu dosyayı kullanmak istediğiniz herkese iletebilirsiniz.

Ayrıca mümkündür dosyaları 'wget' kullanarak yükle.

wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv

Bu yardımcı program aynı anda birkaç dosya yüklememize izin verecek. Bunu yapmak için sadece aşağıdaki ile aynı yapıya sahip bir emir yürütmemiz gerekecek:

curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/

transfer.sh birden fazla dosya yükle

Dosyaları indir

Dosyayı indirmek için, aşağıdaki gibi bir komut kullanarak bizi geniş bir şekilde çalıştırın. İçinde indirilecek URL'yi ve bilgisayarımızda oluşturulacak dosyanın adını belirtiyoruz:

curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf

transfer.sh indirme dosyaları

Alternatif olarak, indirmeyi önizleyebilir ve Web tarayıcımızdan gerçekleştirebiliriz. İndirme bağlantısını adres çubuğuna koyun ve paylaşılan dosyayı indirmek için "indir" düğmesine tıklayın.

transfer.sh tarayıcıdan indir

Dosyaları şifreleyin ve yükleyin

Daha fazla güvenlik için bu uygulama dosyaları şifrelememize ve yüklememize izin verecek. Dosyaları şifrelemek ve yüklemek için terminalde aşağıdaki gibi bir işlem yapacağız:

cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt

İki kez bir parola girmemiz istenecek. Uygulama bize şifrelenmiş dosyanın indirme bağlantısını verecektir. Aşağıdakine benzer bir şey olacak:

https://transfer.sh/140GNQ/archivo.txt

Dosyaların şifresini çözme ve indirme

Önceki şifrelenmiş dosyanın şifresini çözmek ve indirmek için sadece şunları yapmamız gerekecek:

curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt

Takma adlar ekleyin

Bu hizmeti sık sık kullanmayı planlıyorsak, .bashrc veya .zshrc dosyalarına takma adlar eklemeyi düşünebiliriz bu komutun kullanımını daha da kolaylaştırmak için.

BASH kabuğunu kullanıyorsanız ~ / .bashrc dosyasını düzenleyin:

sudo vi ~/.bashrc

Aşağıdaki satırları dosyanın sonuna ekleyin.

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; }

Dosyayı kaydedin ve kapatın. Ardından, kaydedilen değişikliklerinizin etkili olması için aşağıdaki komutu çalıştırın.

source ~/.bashrc

Artık dosyaları aşağıda gösterildiği gibi yükleyebilecek ve indirebileceksiniz.

transfer archivo.txt

İkincisi, gördüğünüz gibi, bu kullanışlı terminal programının kullanımını çok daha kolaylaştıracaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   badrom dijo

    Merhaba Damian!

    Bu büyük katkı için teşekkürler!
    Bu fırsatı size küçük bir betiğe koyduğumu ve parametrenin koşulunda bir "=" kullanmak zorunda olduğumu sormak için kullanıyorum.
    Bu şekilde temel adını kurtardım….
    Bunun iyi bir fikir olduğunu mu düşünüyorsun yoksa bir gün petera ..

    1.    Damian Amoedo dijo

      İstediğiniz kadar sizin için çalıştığı sürece sorun nedir? Salu2.