Nola kopiatu direktorioak eta fitxategiak rsync Command-ekin Linux-ekin

Erabili Linux rsync komandoa komando lerroko karpetak / fitxategiak kopiatzeko

rsync fitxategi- transferentzia programa bat da, Linux-ek direktorioak eta fitxategiak komando soil batekin kopiatzen dituena, kopia tradizionalaren funtzioaren gaineko aukera gehigarriak barne.

Rsync-en funtzio erabilgarrietako bat kopiatu direktorioak erabiltzen duzunean, sistematikoki baztertu ditzakezu fitxategiak. Horrela, rsync erabiltzen baduzu fitxategien babeskopiak egiteko, artxibatu nahi dituzun fitxategiak bakarrik babestu ditzakezu, beste guztia saihestuz.

rsync adibideak

Rsync komandoaren bidez behar bezala behar duzu sintaxia zuzena jarraitzen duzula:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DEST] rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

Goian emandako aukera- eremua hainbat gauza bete daiteke. Ikus Rsync dokumentazio orrialdearen OPTIONS SUMMARY atala zerrenda osorako.

Hemen rsync nola erabili aukera batzuk horietako batzuk besterik ez dira:

Aholkua: Adibide guztiotan, testu lodia ezin da aldatu, komandoaren zati delako. Esan bezala, karpeta-bideak eta beste aukera batzuk gure adibide espezifikoetarako pertsonalizatuak dira, beraz, desberdinak izango dira erabiltzen dituzunean.

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

Goiko adibide honetan, datu / karpeta JPG fitxategiak kopiatzen dira / backupdata / karpetan, Jon's Desktop karpetan.

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

Rsync-en adibide hau pixka bat zailagoa da, 2.048 KB-k baino handiagoa ez baldin badute kopiatzeko. Hau da, adierazitako tamaina baino txikiagoa duten fitxategiak bakarrik kopiatzea. K, m edo g erabil ditzakezu kilobytes, megabytes eta gigabytes 1.024 koefizientean, edo kb , mb edo gb 1,000 erabiltzeko.

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

Gauza bera egin daiteke --min-size -tik , goian ikusten duzun bezala. Adibide honetan, rsyncek 30 MB edo handiagoa duten fitxategiak bakarrik kopiatuko ditu.

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

Nahiko handiak diren fitxategiak kopiatzen ari zarenean, 30 MB bezalakoak eta handiagoak direnak, batez ere, horietako batzuk badituzu, kopia funtzioaren aurrerapena ikusi nahi baduzu, komandoa izoztu egin da. Kasu horietan, erabili --progress aukera prozesua% 100era iristeko.

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

Therecursive aukera karpeta oso bat beste kokaleku batera kopiatzeko modu erraz bat eskaintzen du, adibidez / data2 / karpetan gure adibidean.

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

Karpeta oso bat ere kopiatu dezakezu, baina fitxategi luzapen jakin baten fitxategiak baztertu, DEB fitxategiak goiko adibidean adibidez. Une honetan, osoa / datuak / karpeta aurreko orrialdean / backupdata / like kopiatzen da, baina DEB fitxategiak kopiatik kanpo geratzen dira.