рсинц

Како изузети директоријум Рсинц?

Како изузети директоријум Рсинц?
Рсинц (скраћеница од даљинске синхронизације) је врло моћан услужни програм за командну линију за синхронизацију локалних и удаљених датотека и директорија. Долази унапред инсталиран на већини Линук дистрибуција. То је један од најбољих услужних програма за сигурносно копирање и синхронизацију датотека и директорија на више локација. Најбољи део рсинц-а је што смањује количину података који се копирају на удаљену локацију копирањем само података који су промењени. Постоји још једна одлична карактеристика рсинц о којој ћемо разговарати данас; изузима датотеке или директоријуме из синхронизације. Ово је изузетно корисно током прављења резервних копија када не желите да копирате једну или више датотека или директоријума.

Показаћемо вам како можете да изузмете датотеку или директоријум у рсинц-у користећи различите примере. Овде представљени примери су тестирани на Убунту 20.04 ЛТС, међутим, они важе и за друге Линук дистрибуције на којима је инсталиран рсинц.

Изузмите одређену датотеку

Док синхронизујете директоријум, можда ћете желети да изузмете одређену датотеку која се налази у њему. То можете учинити помоћу опције -екцлуде иза које следи име датотеке приложено зарезима.

Синтакса наредбе ће бити:

$ рсинц -а --екцлуде 'име_датотеке' соурце_дирецтори / дестинатион_дирецтори /

Ево, а опција се користи за рекурзивну синхронизацију.

На пример, да изузмете датотеку са именом узорак.ткт из извора при синхронизацији срц_дир и дест_дир, наредба би била:

$ рсинц -а --екцлуде 'узорак.ткт 'срц_дир / дест_дир /

Изузмите одређени директоријум

Да бисте изузели одређени директоријум (укључујући његове поддиректоријуме) из извора када синхронизујете изворни и одредишни директоријум, користите следећу синтаксу:

$ рсинц -а --екцлуде 'име_датотеке' срц_дир / дест_дир /

На пример, да изузмете директоријум са именом сампледир приликом синхронизације срц_дир и дест_дир, наредба би била:

$ рсинц -а --екцлуде 'сампледир' срц_дир / дест_дир /

Ако желите изузети садржај директоријума, али не и сам директоријум, користите име директоријума праћено / *:

$ рсинц -а --екцлуде 'сампледир / *' срц_дир / дест_дир /

Горња наредба ће само копирати директоријум на одредиште, али не и његов садржај.

Изузмите више датотека или директорија

Да бисте изузели више датотека или директорија током процеса синхронизације, наведите сваку од њих на следећи начин:

$ рсинц -а --екцлуде 'име_датотеке' --екцлуде 'дирецтори1 --екцлуде' дирецтори2 'срц_дир / дест_дир /

Уместо да прецизира -искључити Опцију засебно за сваку датотеку или директоријум, можете користити једну -искључити опција навођењем свих датотека или директоријума у ​​коврџастим заградама.

$ рсинц -а --екцлуде = 'име_датотеке', 'директоријум1', 'директоријум2' срц_дир / дест_дир /

Друга опција за изузеће више датотека или директорија је њихово пописивање у датотеци, а затим прослеђивање имена датотеке -искључити-из опција:

$ рсинц -а --екцлуде-фром 'лист' срц_дир / дест_дир /

Овде „листа“ садржи име датотеке и директоријума које желимо да изузмемо. Ова наредба синхронизује срц_дир са дест_дир, изузимајући датотеке и директоријуме поменуте у датотеци „лист“.

Изузмите датотеке или директоријуме који се подударају са узорком

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

$ рсинц -а --екцлуде '*.ткт 'срц_дир / дест_дир /

Изузмите датотеку по величини

Помоћу рсинц можете да изузмете датотеке на основу њихове минималне или максималне величине. Овде нећемо користити опцију -екцлуде, већ -мак-сизе = или -мин-сизе == опције засноване на максималној и минималној величини.

Ево списка наших срц_дир која приказује имена датотека заједно са њиховим величинама у МБ.

Рецимо да желимо да синхронизујемо све датотеке у дест_дир, осим оних чија је величина већа од 100МБ. У овом случају, наредба би била:

$ рсинц -ав --мак-сизе = 100м срц_дир / дест_дир /

Слично томе, за изузеће датотека које су мање од одређене величине, рецимо 50 МБ, наредба би била:

$ рсинц -ав --мин-сизе = 50м срц_дир / дест_дир /

Закључак

То је све! У овом посту разговарали смо о различитим примерима за изузеће датотеке или директоријума у ​​рсинц-у. Показали смо како изузети једну датотеку или директоријум, више датотека и директорија, датотеке које се подударају са одређеним обрасцем и датотеке на основу њихових минималних / максималних величина.

Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...
Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...