У овом чланку ћемо објаснити како користити рсинц за копирање датотека са неколико практичних примера. Такође ћемо објаснити употребу рсинц -а у копирању једне датотеке, више датотека и директоријума на локалне и удаљене системе. Покрићемо како користити Рсинц за:
- Копирајте датотеку/директоријум у локални систем
- Копирајте датотеку/директоријум са локалног на удаљени систем
- Копирајте датотеку/директоријум са удаљеног система на локални
Објаснили смо команде и процедуре наведене у овом чланку на Убунту 20.04 ЛТС. За копирање датотека помоћу рсинц-а биће вам потребан терминал командне линије. Да бисте отворили апликацију Терминал командне линије, користите тастерску пречицу Цтрл+Алт+Т.
Инсталирање Рсинц -а
Рсинц долази унапред инсталиран у Убунту 20.04 ЛТС. Међутим, ако је случајно уклоњен из система, можете га инсталирати на следећи начин:
$судопогоданинсталирајрсинц
Ево неких уобичајених опција које се могу користити са рсинц -ом:
–А: режим архиве
–В: приказује детаље процеса копирања
–П: приказује траку напретка
–Р: рекурзивно копира податке
–З: компримује податке
–К: потискивање излаза
Локално копирајте датотеке и директоријуме
Општа синтакса рсинц је:
$рсинц[опција] [извор] [одредиште]
Локално копирајте једну датотеку
Ако желите да копирате датотеку са једне локације на другу у оквиру свог система, то можете учинити куцањем рсинц након чега следи назив изворне датотеке и одредишни директоријум.
На пример, да бисте копирали једну датотеку филе1.ткт са тренутне локације која је кућни директоријум у директоријум ~/Доцументс, наредба би била:
$рсинц/кућа/верујте/филе1.ткт/кућа/верујте/ДокументиНапомена: Уместо /хоме/тин/филе1.ткт, можемо откуцати и филе1 како тренутно радимо у кућном директоријуму. Такође, можемо користити ~/Доцументс уместо да помињемо целу путању као/хоме/тин/Доцументс.
Локално копирајте више датотека
Ако желите да копирате више датотека одједном са једне локације на другу у оквиру вашег система, то можете учинити куцањем рсинц праћено именом изворних датотека и одредишним директоријумом.
На пример, да бисте копирали датотеке филе2.ткт и филе3.ткт из матичног директоријума у директоријум ~/Доцументс, наредба би била:
$рсинц/кућа/верујте/филе2.ткт/кућа/верујте/филе3.ткт/кућа/верујте/ДокументиДа бисте копирали све датотеке са истим наставком, можете користити симбол звездице (*) уместо да појединачно наводите имена датотека. На пример, за копирање свих датотека из кућног директоријума који завршава са .зип екстензијом у директоријум ~/Доцументс, користићемо:
$рсинц/кућа/верујте/ *.зип ~/ДокументиЛокално копирајте директоријуме
Ако желите да копирате директоријум са поддиректоријумом и свим садржајем са једне локације на другу у оквиру вашег система, то можете учинити на начин да откуцате рсинц затим изворни и одредишни директоријум.
На пример, да бисте копирали узорак директоријума у тест/ директоријум у кућном директоријуму, наредба би била:
$рсинц-од /кућа/верујте/узорак/кућа/верујте/тестНапомена: Навођење / након изворног директоријума копира само садржај директоријума. Ако не наведемо /након изворног директорија, изворни директориј ће се такођер копирати у одредишни директориј.
Као и у следећем излазу, можете видети да је наш узорак изворног директоријума такође копиран у одредишни директоријум (пошто смо користили узорак уместо узорка/ као изворни директоријум).
Рсинц подржава постепени пренос, као што видите у горњем излазу да преноси само нове или ажуриране датотеке.
Копирајте датотеке на основу максималне величине
Током копирања, такође можемо одредити максималну величину датотека које се могу копирати помоћу опције –мак-сизе. На пример, да бисте копирали датотеке не веће од 2000к из ~/Довнлоадс у ~/Доцументс директоријум, наредба би била:
$рсинц-до --мак-сизе= 2000к/кућа/верујте/Преузимања/ * /кућа/верујте/ДокументиОва команда ће копирати све датотеке из ~/Довнлоадс у ~/Доцументс директоријум осим оних већих од 2000к.
Копирајте датотеке на основу минималне величине
Слично, такође можемо одредити минималну величину датотека које се могу копирати помоћу опције –мин-сизе. На пример, за копирање датотека не мањих од 5М из ~/Довнлоадс у ~/Доцументс директоријум, наредба би била:
$рсинц-до -мин-величина= 5М/кућа/верујте/Преузимања/ /кућа/верујте/ДокументиОва команда ће копирати све датотеке из ~/Довнлоадс у директоријум ~/Доцументс осим оних мањих од 5М.
Изузмите датотеке
Док копирате датотеке из једног директоријума у други, неке датотеке можете изузети помоћу опције —екцлуде иза које следи назив датотеке или екстензија типа датотеке.
На пример, да бисте искључили све .зип датотеке док копирате датотеке из ~/Довнлоадс у ~/Доцументс директоријум, наредба би била:
$рсинц-до --екцлуде='*.зип' /кућа/верујте/Преузимања/ /кућа/верујте/ДокументиКопирајте датотеке и директоријуме на даљину
Помоћу Рсинц -а можете копирати једну датотеку, више датотека и директоријуме на удаљени систем. За даљинско копирање датотека и директоријума биће вам потребно:
- Рсинц инсталиран и на локалном и на удаљеном систему
- ССХ приступ удаљеном систему
- Лозинка за удаљеног корисника
Пре копирања датотека помоћу рсинц -а, проверите да ли можете да приступите удаљеном систему путем ССХ -а:
$ссхремоте_усер@ремоте_ип
Општа синтакса за копирање датотека и директоријума на удаљени систем помоћу рсинц -а:
На пример, да бисте копирали једну датотеку филе.ткт из ~/Довнлоадс у удаљени систем ~/Доцументс директоријум, наредба би била:
$рсинц-в~/Преузимања/филе1.ткт умара@192.168.72.164:~/ДокументиСлично, да бисте копирали директоријум ~/Довнлоадс/филес у локални систем са поддиректоријумом и свим садржајем у директоријум ~/Довнлоадс/узорци на удаљеном систему:
$рсинц-рв~/Преузимања/датотеке умра@192.168.72.164:~/Преузимања/УзорциТакође можете копирати датотеке и директоријуме са удаљене машине на локалну машину. На пример, за копирање датотеке2.ткт са удаљеног система на радну површину локалног система:
$рсинц-вумара@192.168.72.164:~/Преузимања/филе2.ткт ~/Десктоп/Слично, за копирање директоријума са удаљеног система на локални систем
$рсинц-рвумара@192.168.72.164:~/Преузимања/узорак ~/Десктоп/тестТакође можете користити све опције попут –мак-сизе, –мин-сизе, –екцлуде и друге док копирате датотеке у/са удаљеног система.
Рсинц је одличан алат за локално или даљинско копирање датотека од извора до одредишта. Укључује велики скуп опција које вам пружају флексибилност и контролу током преноса датотека на/са удаљеног система.