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.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.