Како копирати директоријуме и датотеке помоћу наредбе рсинц на Линук-у

Користите наредбу Линук рсинц да бисте копирали фолдере / датотеке из командне линије

рсинц је програм за пренос датотека за Линук који вам омогућава да копирате директоријуме и фајлове једноставном командом , која садржи додатне опције поред традиционалне функције копирања.

Једна од корисних функција рсинц је то што када користите копирај директоријуме, можете искључити датотеке на систематски начин. На тај начин, ако користите рсинц за прављење резервних копија датотека, можете га само направити резервне копије датотека које стварно желите архивирати, а избегавате све друго.

Примери рсинц

Употреба наредбе рсинц правилно захтева да следите исправну синтаксу :

рсинц [ОПТИОН] ... [СРЦ] ... [ДЕСТ] рсинц [ОПТИОН] ... [СРЦ] ... [УСЕР @] ХОСТ: ДЕСТ рсинц [ОПТИОН] ... [СРЦ] ... [ УСЕР @] ХОСТ :: ДЕСТ рсинц [опција] ... [СРЦ] ... рсинц: // [УСЕР @] ХОСТ [: ПОРТ] / ДЕСТ рсинц [ОПТИОН] ... [УСЕР @] ХОСТ: СРЦ [ ДЕСТ] рсинц [ОПТИОН] ... [УСЕР @] ХОСТ :: СРЦ [ДЕСТ] рсинц [ОПТИОН] ... рсинц: // [УСЕР @] ХОСТ [: ПОРТ] / СРЦ [ДЕСТ]

Простор опције који је горе наведен може се попунити великим бројем ствари. Погледајте одељак ОПЦИЈЕ СУММАРИ на страници рсинц документације за комплетну листу.

Ево неколико примера како користити рсинц са неким од тих опција:

Савет: У свим овим примјерима, миран текст се не може промијенити јер је дио команде. Као што можете рећи, путање фолдера и друге опције су прилагођене нашим конкретним примерима, тако да ће бити различите када их користите.

рсинц /хоме/јон/Десктоп/дата/*.јпг / хоме / јон / Десктоп / бацкупдата /

У овом претходном примеру, све ЈПГ датотеке из / дата / фасцикле се копирају у / бацкупдата / фолдер у корисничком директоријуму Јон'с Десктоп.

рсинц --мак-сизе = 2к / хоме / јон / Десктоп / дата / / хоме / јон / Десктоп / бацкупдата /

Овај пример рсинц је мало компликованији јер је подешен да не копира датотеке ако су већи од 2.048 КБ. То јест, само да копирате датотеке мање од наведене величине. Можете користити к, м или г да бисте означили килобајтове, мегабајта и гигабајта у 1.024 мултипликатору, или кб , мб или гб да бисте користили 1.000.

рсинц --мин-сизе = 30мб / хоме / јон / десктоп / дата / / хоме / јон / десктоп / бацкупдата /

Исто се може учинити за - мин-сизе , као што видите горе. У овом примеру, рсинц ће копирати само 30 МБ или више.

рсинц --мин-сизе = 30мб --прогресс / хоме / јон / Десктоп / дата / / хоме / јон / Десктоп / бацкупдата /

Када копирате датотеке које су прилично велике, као што су 30 МБ и веће, а нарочито када их има више, можда желите да видите напредак функције копирања уместо да претпоставите да је команда замрзнута. У тим случајевима користите опцију --прогресс да бисте гледали како процес достигне 100%.

рсинц -рецурсиве / хоме / јон / Десктоп / дата / хоме / јон / Десктоп / дата2

- рекурзивна опција пружа једноставан начин за копирање читавог фасцикла на другу локацију, као у фасциклу / дата2 / у нашем примеру.

рсинц -р --екцлуде = "* .деб " / хоме / јон / десктоп / дата / хоме / јон / десктоп / бацкупдата

Такође можете копирати читаву фасциклу, али изузети датотеке одређеног проширења датотеке , као што су ДЕБ датотеке у овом примеру горе. Овај пут, читав / дата / фолдер се копира у / бацкупдата / као у претходном примеру, али све ДЕБ датотеке су искључене из копије.