- - Како преносити и делити датотеке са Линук терминала са Трансфер.сх

Како преносити и делити датотеке са Линук терминала са Трансфер.сх

Ових је дана дељење датотека лакше него икад. Између Дропбок-а, Гоогле диска, ОнеДриве-а итд. Пребацивање ствари с једног места на друго делује прилично брзо - осим ако не користите терминал. Ако користите Терминал, велике су шансе да и даље добијате датотеке преко СФТП-а или нешто једнако архаично. Представљамо ТрансферСХ: алат за дељење датотека посебно дизајниран да вам омогућава да учитавате и делите датотеке са Линук терминала.

СПОИЛЕР АЛЕРТ: Померите се према доле и погледајте видео водич на крају овог чланка.

Ручно коришћење Трансфер.сх

Пренос.сх има интерфејс и можете да отпремате и делите датотеке из свог прегледача. Сервис такође ради са командном линијом, тако да датотеку можете директно делити преко терминала. Да бисте делили датотеке са Линук терминала користећи Трансфер.сх, треба вам Цурл.

Убунту

sudo apt install curl

Дебиан

sudo apt-get install curl

Арцх Линук

sudo pacman -S curl

Федора

sudo dnf install curl

ОпенСУСЕ

sudo zypper install curl

Остали Линуки

Корисници не-маинстреам дистрибуције Линукане би требало имати превише проблема са проналажењем програма Цурл, због тога што је широко доступан. Да бисте га добили, једноставно отворите управитеља пакета, потражите „цурл“ и инсталирајте га! Ако из неког разлога није доступан за вас, преузмите га овде.

Коришћење Цурл за отпрему

Интеракција са трансфер.сх коришћењем цурл захтева прилично дугу команду. Ево како то функционише.

Прво пронађите датотеку у свом датотечном систему коју желите да учитате. Употријебите „финд“ или „лоцате“ на свом терминалу (или идите до управитеља датотека, пронађите датотеку и забиљежите гдје се налази). Након што сте забележили где се налази датотека коју покушавате да отпремите, помоћу команде цд идите тамо. У овом примеру ћемо пренети „тест.мп3“ из фасцикле Доцументс.

cd ~/Documents

Терминал се сада налази у директоријуму где тест.мп3 је. Сада, користите ову наредбу „формула“ за учитавање датотеке. Ово је први део команде:

 curl --upload-file ./test.mp3

Следећи корак је креирање УРЛ адресе за трансфер.сх који се користи. Имајте на уму назив датотеке (као и екстензију) и напишите је овако:

https://transfer.sh/test.mp3

Крајњи резултат би требао изгледати овако;

curl --upload-file ./test.mp3 https://transfer.sh/test.mp3

Цурл ће послати датотеку Трансфер.сх и вратити УРЛ адресу. Отворите УРЛ да бисте преузели датотеку или је пошаљите коме желите да делите датотеку.

Трансфер.сх алиас терминала

Ручно слање са Цурл-ом може вас извући изуска тачка, али није савршена. Нема назнака да учитавање функционише, колико је датотека пренесено и памћење реченице само да би се нешто поставило прилично је заморно. Због тога је програмер направио Басх-ов псеудоним. Овај басх алиас, када је постављен, кориснику ће омогућити лако преузимање датотека и датотека са једном речју.

Да бисте га поставили, отворите БасхРЦ датотеку. Схватите да БасхРЦ датотека сваког појединог корисника мора бити модификована да би користила овај псеудоним.

nano ~/.bashrc

Користећи Нано, идите на сам крај датотеке. Затим залепите Пасс СХ код. Обавезно залијепите сваки дио кода, или басх алиас неће радити.

Напомена: лепљење помоћу Нано-а преко међуспремника може се извршити помоћу ЦТРЛ + СХИФТ + В.

transfer() {
# check arguments
if [ $# -eq 0 ];
then
echo "No arguments specified. Usage:necho transfer /tmp/test.mdncat /tmp/test.md | transfer test.md"
return 1
fi
# get temporarily filename, output is written to this file show progress can be showed
tmpfile=$( mktemp -t transferXXX )
# upload stdin or file
file=$1
if tty -s;
then
basefile=$(basename "$file" | sed -e "s/[^a-zA-Z0-9._-]/-/g")
if [ ! -e $file ];
then
echo "File $file doesn"t exists."
return 1
fi
if [ -d $file ];
then
# zip directory and transfer
zipfile=$( mktemp -t transferXXX.zip )
cd $(dirname $file) && zip -r -q - $(basename $file) >> $zipfile
curl --progress-bar --upload-file "$zipfile" "https://transfer.sh/$basefile.zip" >> $tmpfile
rm -f $zipfile
else
# transfer file
curl --progress-bar --upload-file "$file" "https://transfer.sh/$basefile" >> $tmpfile
fi
else
# transfer pipe
curl --progress-bar --upload-file "-" "https://transfer.sh/$file" >> $tmpfile
fi
# cat output link
cat $tmpfile
echo ""
# cleanup
rm -f $tmpfile
}

Након лепљења дуге количине кода у ~ / .басхрц датотека, сачувај нано помоћу ЦТРЛ + О. Поново покрените рачунар како би измене ступиле на снагу.

Коришћењем претплатничког терминала за учитавање

Преношење уз ТрансферСХ алиас је много лакше него ручно коришћење Цурл-а. У овом примеру поново ћемо користити тест.мп3 и фасциклу Доцументс.

Корак 1: дођите до терминала у који се налази датотека / мапа коју желите да пошаљете.

cd ~/Documents

Корак 2: покрените поступак отпреме.

transfer test.mp3

или, за фасциклу урадите:

transfer file_folder

3. корак: Сачекајте да терминал преузме датотеку. Трака напретка прећи ће преко екрана и испљуват ће везу за преузимање када буде готова.

Преузимање помоћу Цурл

Цурл је више него само алат за отпремање. То је такође алатка за преузимање. Да бисте преузели датотеку коју је пренео трансфер.сх, следите ова упутства.

Прво копирајте везу за преузимање коју вам даје алат за пренос и држите је у међуспремнику. Затим, урадите ово да преузмете:

curl https://transfer.sh/vN79X/test.zip > test.zip

Обавезно поново напишите име датотеке > до оне на вези за преузимање. Ово је оно што цурл именује преузимање на вашем ПЦ-у. Име је могуће променити, али не препоручујемо.

Преузимање помоћу Вгет-а

Упркос томе колико је Цурл популаран, неки га одбијајуда бисте га користили кад се искључи као компликован, а уместо тога, изаберите да користите и Вгет преузимање. То има смисла, јер је Вгет врло јасан. Попут алата Цурл, Вгет такође може лако да преузме линкове за Трансфер СХ. Ево како:

wget https://transfer.sh/vN79X/test.zip

Закључак

То се не догађа често, али понекадза рад на серверу можда ће вам требати брз приступ датотеци са другог рачунара. Постављање ССХ-а, пријава на ФТП итд. Су заморни. Зато је ТрансферСХ такав користан алат. То омогућава тако да лакше преузимате датотеке било које величине директно из командне линије.

Коментари