Kon Unsaon Kopyaha ang mga Direktoryo ug Mga File Uban sa rsync Command sa Linux

Gamita ang Linux rsync command sa pagkopya sa mga folder / file gikan sa command line

Ang rsync usa ka file transfer program alang sa Linux nga nagtugot kanimo sa pagkopya sa mga direktoryo ug mga file gamit ang usa ka yano nga command , usa nga naglakip sa mga dugang nga mga opsyon sa milabay nga tradisyonal nga kopya nga gimbuhaton.

Usa sa mapuslanon nga mga bahin sa rsync mao nga kon imong gamiton kini nga kopya sa mga directory, mahimo nimong ibaliwala ang mga file sa sistematikong paagi. Nianang paagiha, kung gigamit mo ang rsync aron maghimo og mga pag-backup sa file, mahimo nimong i-back up ang mga file nga imong gusto nga i-archive, samtang naglikay sa tanan.

Mga pananglitan sa rsync

Ang paggamit sa rsync command sa tukmang paagi nagkinahanglan nga imong sundon ang husto nga syntax :

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

Ang kapilian nga luna nga gitagana sa ibabaw mapuno sa daghang mga butang. Tan-awa ang bahin sa OPTIONS SUMMARY sa pahina sa Rsync Documentation alang sa tibuok nga lista.

Ania ang pipila lang ka mga pananglitan kon unsaon paggamit ang rsync uban sa pipila nga mga kapilian:

Sugyot: Sa tanan niini nga mga ehemplo, ang maisug nga teksto dili mausab tungod kay kini kabahin sa sugo. Sumala sa imong masulti, ang mga path ug uban pang mga kapilian nga mga pasilidad maoy kostumbre sa among piho nga mga ehemplo, aron sila mahimong lahi sa paggamit nimo niini.

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

Sa kini nga pananglitan sa ibabaw, ang tanan nga mga JPG file gikan sa / data / folder gikopya sa / backupdata / folder sa user nga Jon's Desktop folder.

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

Kini nga pananglitan sa rsync usa ka gamay nga mas komplikado sukad kini gipahimutang aron dili makopya sa mga file kon sila mas dako pa kay sa 2,048 KB. Kana mao, aron makopya lamang ang mga file nga mas gamay kaysa gipahayag nga gidak-on. Mahimo nimong gamiton ang k, m, o g aron ipakita ang mga kilobytes, megabytes, ug gigabytes sa 1,024 nga multiplier, o kb , mb , o gb sa paggamit sa 1,000.

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

Ang sama nga mahimo alang sa - min-gidak-on , ingon sa imong makita sa ibabaw. Niini nga pananglitan, ang rsync mag kopya lamang sa mga file nga 30 MB o mas dako pa.

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

Kon ikaw nag-kopya sa mga file nga dako kaayo, sama sa 30 MB ug mas dagko, ug ilabi na kon adunay daghan niini, tingali gusto nimo nga makita ang pag-uswag sa function sa kopya inay nga angkon nga ang komand ang nahimo nang frozen. Sa maong mga kasinatian, gamita ang - nga pag- uswag nga opsyon aron sa pagtan-aw sa proseso nga makaabot sa 100%.

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

Ang -recursive option naghatag sa usa ka sayon ​​nga paagi sa pagkopya sa usa ka tibuok nga folder ngadto sa usa ka lain nga lokasyon, sama sa / data2 / folder sa atong panig-ingnan.

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

Mahimo usab nga kopyahon ang usa ka tibuok nga folder apan dili ibutang ang mga file sa usa ka extension file , sama sa mga file sa DEB sa niini nga pananglitan sa ibabaw. Niining higayona, ang tibuok / data / folder gikopya sa / backupdata / sama sa kaniadto nga pananglitan, apan ang tanan nga mga file sa DEB wala iapil sa kopya.