ማውጫዎችን እና ፋይሎች እንዴት እንደሚነዱ በ Linux ላይ rsync Command

ከትዕዛዝ መስመሩ ውስጥ አቃፊዎች / ፋይሎችን ለመቅዳት የሊነክስ rsync ትዕዛዞችን ይጠቀሙ

rsync ለሊኑክስ የድረ-ገጽ ፋይሎችን የማስተላለፍ ፕሮግራም ነው, ማውጫዎችን እና ፋይሎችን በቀላል ትዕዛዝ እንዲቀዱ ያስችልዎታል, ይህም ከአንድ ተለምዷዊ ቅጂ ተግባሩ በላይ ተጨማሪ አማራጮችን ያካተተ ነው.

አንዱ የ rsync ጠቃሚ ባህሪያት ቅጂዎች ማውጫ ሲጠቀሙበት, ፋይሎችን ሥርዓት ባለው መንገድ ማካተት ይችላሉ. በዚህ መንገድ, የፋይል መጠባበቂያዎችን ለማድረግ rsync እየተጠቀሙ ከሆነ, ሁሉንም ነገር በማስወገድ ሁሉንም ነገር በማስወገድ ማቆየት የሚፈልጉትን ፋይሎች ምትክ ማስቀመጥ ይችላሉ.

የ rsync ምሳሌዎች

የ rsync ትእዛዝን በአግባቡ መጠቀም ትክክለኛውን አገባብ መከተል ያስፈልግዎታል:

rsync [ተመርጦ] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [አማራጭ] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] የ HOST [: PORT] / DEST rsync [ተመርጦ] ... [USER @] HOUR: SRC [ DEST] rsync [OPTION] ... [USER @] ተቀባዩ: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

ከላይ የተቀመጠው የማስቀመጫ ቦታ በበርካታ ነገሮች ሊሞላ ይችላል. ለሙሉ ዝርዝር የ rsync Documentation ገጹን የ OPTIONS አጭር መግለጫ ክፍልን ይመልከቱ.

ከእነዚህ አማራጮች ውስጥ rsync እንዴት መጠቀም እንደሚቻል ጥቂት ምሳሌዎች እነሆ:

ጠቃሚ ምክር: በሁሉም ምሳሌዎች ውስጥ, የታወቀው ጽሑፍ ሊለወጥ አይችልም, ምክንያቱም የትእዛዙ አካል ስለሆነ. እንደምታውቁት, የአቃፊው ዱካዎች እና ሌሎች አማራጮች በተወሰኑ ምሳሌዎቻችን ላይ የተሻሉ ናቸው, ስለሆነም እነሱን ሲጠቀሙ የተለዩ ይሆናሉ.

rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /

ከላይ በተሰጠው ምሳሌ ውስጥ, በ / data / አቃፊ ውስጥ ያሉ ሁሉም የጂፒጂ ፋይሎች በ "Jon's Desktop folder" ላይ ወደ / backupdata / አቃፊ ይገለበጣሉ.

rsync --max-size = 2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

ይህ የ rsync ምሳሌ ከ 2,048 ኪ / ሜ በላይ ከሆኑ ፋይሎች ለመቅዳት ስላልተቀናበሩ የተዋቀረ ነው. ይህም ማለት ከተጠቀሰው መጠን ያነሱ ፋይሎችን ብቻ መቅዳት ማለት ነው. በቁጥር 1, ሜጋባይት እና ጊጋባይት በ 1,000 ሰወች , ወይም kb , mb , ወይም gb ን ለመምረጥ k, m ወይም g መጠቀም ይችላሉ.

rsync - min-size = 30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

ከላይ እንደተመለከቱት - ደቂቃ-መጠን ማድረግ ይቻላል. በዚህ ምሳሌ rsync 30 ሜባ ወይም ከዚያ በላይ የሆኑ ፋይሎችን ብቻ ነው የሚቀዳው.

rsync - min-size = 30mb - progress / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

በጣም ትልቅ የሆኑ 30 ሜባ እና ከዚያ በላይ የሆኑ ፋይሎችን በተለይ ደግሞ በተለይ ብዙ ቁጥር በሚፈጥሩበት ጊዜ ቅጂውን እንደቀዘቀዙ ከመቁጠር ይልቅ የኮፒራውን ሂደት መከታተል ይፈልጉ ይሆናል. በነዚህ ሁኔታዎች, ሂደቱ 100% መድረስ ለመመልከት የ - progress አማራጩን ይጠቀሙ.

rsync --recursive / home / jon / Desktop / data / home / jon / Desktop / data2

-recursive አማራጮችን በመላው ምሳሌዎ ውስጥ ወደ / data2 / folder ለመሄድ ሙሉውን አቃፊ ወደ ተለየ ሥፍራ ለመገልበጥ ቀላል መንገድን ያቀርባል.

rsync -r --exclude = "* .deb " / home / jon / Desktop / data / home / jon / Desktop / backupdata

እንዲሁም አንድ ሙሉ አቃፊ ቅዳ, ነገር ግን ከላይ በተጠቀሰው ምሳሌ ላይ እንደ DEB ፋይሎች ያሉ የማረጋገጫ ፋይል ማካተት ይችላሉ. በዚህ ጊዜ, ሙሉ / ውሂብ / አቃፊ በፊተኛው ምሳሌ ወደ / backupdata / ይገለበጣል, ነገር ግን ሁሉም የ DEB ፋይሎች ከቅጂው አልተካተቱም.