Croc ile Bilgisayarlar Arasında Dosya ve Klasör Aktarın

Dosyaları iki veya daha fazla bilgisayar arasında aktarmanın pek çok yolu vardır. Sunucu tabanlı dosya paylaşım araçlarını, USB bellekleri, harici sabit diskleri, bulut depolama platformlarını ve daha fazlasını kullanabilirsiniz. Birkaç dosya paylaşım aracını zaten daha öncede paylaşmıştık. Bugün, Croc adlı başka bir yardımcı programdan bahsedeceğiz . Croc, bilgisayarlar arasında dosya ve klasörleri kolay, hızlı ve güvenli bir şekilde aktarmanıza olanak tanıyan bir komut satırı yardımcı programıdır.
Croc kullanarak veri aktarımı oldukça daha hızlıdır çünkü sistemler arasında aktarma sunucusu olarak işlev görür . İki bilgisayar arasında çift yönlü ve gerçek zamanlı iletişim katmanı oluşturur, böylece “yükleme” ve “indirme” görevleri bu bilgisayarlar arasında aynı anda gerçekleşir.

Croc, Parola Doğrulamalı Anahtar Değişimi (PAKE) kitaplığını kullanarak uçtan uca şifreleme sağlar . Merak edenler için, PAKE kütüphanesi, iki kişinin önceden her ikisi tarafından da bilinen zayıf bir anahtarı kullanarak güçlü bir gizli anahtar oluşturmasına izin verir. Bu gizli anahtar daha sonra şifreleme için kullanılır. Anahtar yalnızca gönderen ve alıcı tarafından bilindiğinden, orijinal şifreyi bilse bile hiç kimse gizli anahtarı öğrenemez.

Croc, bilgisayarlar arasında aynı anda birden fazla dosya aktarabilir . Veri aktarımı herhangi bir nedenle kesintiye uğrarsa, dosya kopyalamaya son kaldığı yerden devam edebilir.

Croc aktarıcı kullandığından, merkezi bir sunucuya veya bağlantı noktası yönlendirmeye ihtiyacınız yoktur. Platform bağımsız bir uygulamadır, böylece verileri Linux, Mac ve Windows platformları arasında aktarabilirsiniz.
Croc, GO programlama dilinde yazılmıştır ve MIT lisansı altında ücretsiz olarak temin edilebilir.

Croc’u Linux’a yükleme

Croc, aşağıdaki komutun kullanılmasını destekleyen herhangi bir Linux ve Unix dağıtımına kurulabilir :

$ curl https://getcroc.schollz.com | bash

Bu komut, Croc’u /usr/local/bin/konuma kuracaktır .

Bununla beraber, önceden derlenmiş dosyaları sürümler sayfasından indirebilir ve dağıtımınızın paket yöneticisi yardımıyla kurabilirsiniz.

Örneğin, Croc deb dosyasını Pardus/Debian/Ubuntu sistemlere aşağıdaki komutları kullanarak kurabilirsiniz:

$ sudo apt install gdebi
$ sudo gdebi croc_8.3.2_Linux-64bit.deb

Arch Linux ve türevlerine aşağıdaki gibi kurabilirsiniz :

$ pacman -S croc

Croc snap ile de kurulabilir

$ snap install croc

Croc ile Bilgisayarlar Arasında Dosya ve Klasör Aktarın

Tüm sistemlere Croc’u kurduğunuzdan emin olun.

Croc kullanarak bir dosya / klasör aktarmak için şunu çalıştırın:

$ croc send <file-or-folder-path>

Misal:

$ croc send file.txt

Croc, aşağıdaki gibi rastgele kod dizesi oluşturacaktır .

Sending 'file.txt' (116 B)
Code is: slow-tomato-almond
On the other computer run

croc slow-tomato-almond

Burada "slow-tomato-almond” kod cümlesidir. Kod cümlesi, gönderen ve alıcının uçtan uca şifreleme için kullanması için gizli bir anahtar oluşturan şifre doğrulamalı anahtar anlaşmasını (PAKE) oluşturmak için kullanılır.

Yukarıdaki dosyayı diğer bilgisayarda almak için, alıcı yukarıdaki çıktıdaki son satırı girmelidir:

$ croc slow-tomato-almond

Dosyayı almak için “y” yazıp , enter tuşuna basın.

Accept 'file.txt' (116 B)? (y/n) y

Receiving (<-192.168.225.37:9009)
file.txt 100% |████████████████████| (116/116 B, 32.966 kB/s) [0s:0s] 

Özel kod ifadesi ayarlayın

Daha önce de bahsettiğim gibi, Croc her dosya veya klasör gönderdiğinizde rastgele bir kod oluşturacaktır. İsterseniz, –code seçeneğini kullanarak seçtiğiniz özel bir kodla dosya / klasör gönderebilirsiniz

$ croc send --code download-this file.txt

İşte "download-this" cümlesini kod ifadesi olarak kullanmak istediğimizi belirtiyoruz.

Örnek çıktı:

Sending 'file.txt' (116 B)
Code is: download-this
On the other computer run

croc download-this

Alıcı, aşağıdaki komutu kullanarak dosyayı alabilir:

$ croc download-this

Peşpeşe komutlar ile croc kullanın

Komutları birbirine bağlayarak sonucunu croc ile karşı tarafa gönderebilirsiniz.
Örnek olarak bir dosyanın çıktısını aşağıdaki gibi croc’a aktarabilirsiniz.

$ cat file.txt | croc send

Örnek çıktı:

Sending 'stdin' (116 B)
Code is: dexter-cowboy-soprano
On the other computer run

croc dexter-cowboy-soprano

Umarım kullanımından memnun kalırsınız.

croc web sitesine buradan ulaşabilirsiniz.

Yazının orijinaline ise buradan ulaşabilirsiniz.