Linux ನಲ್ಲಿ rsync ಕಮಾಂಡ್ನೊಂದಿಗೆ ನಿರ್ದೇಶಿಕೆಗಳು ಮತ್ತು ಕಡತಗಳನ್ನು ನಕಲಿಸುವುದು ಹೇಗೆ

ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಫೋಲ್ಡರ್ಗಳು / ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸಲು ಲಿನಕ್ಸ್ rsync ಆದೇಶವನ್ನು ಬಳಸಿ

rsync ಎನ್ನುವುದು ಲಿನಕ್ಸ್ಗಾಗಿ ಒಂದು ಕಡತ ವರ್ಗಾವಣೆ ಪ್ರೋಗ್ರಾಂ ಆಗಿದ್ದು, ಇದು ಸಾಂಪ್ರದಾಯಿಕ ಆಜ್ಞೆಯ ಕ್ರಿಯೆಯ ಹಿಂದಿನ ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಒಂದು ಸರಳ ಆಜ್ಞೆಯನ್ನು ಹೊಂದಿರುವ ಕೋಶಗಳನ್ನು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನೀವು ಉಪಯೋಗಿಸಿದಾಗ ಕೋಶಗಳನ್ನು ನಕಲಿಸುವಾಗ, ಫೈಲ್ಗಳನ್ನು ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ನೀವು ಹಾಕಬಹುದು ಎಂದು rsync ನ ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಒಂದು. ಆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಫೈಲ್ ಬ್ಯಾಕ್ಅಪ್ಗಳನ್ನು ಮಾಡಲು rsync ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಎಲ್ಲವನ್ನು ಹೊರತುಪಡಿಸಿ, ನೀವು ನಿಜವಾಗಿಯೂ ಆರ್ಕೈವ್ ಮಾಡಲು ಬಯಸುವ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ಬ್ಯಾಕ್ ಅಪ್ ಮಾಡಬಹುದು.

rsync ಉದಾಹರಣೆಗಳು

Rsync ಆಜ್ಞೆಯನ್ನು ಸರಿಯಾಗಿ ಬಳಸುವುದು ನೀವು ಸರಿಯಾದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಅನುಸರಿಸಬೇಕು:

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]

ಮೇಲೆ ಒದಗಿಸಲಾದ ಆಯ್ಕೆಯ ಜಾಗವನ್ನು ಹಲವಾರು ವಿಷಯಗಳಿಂದ ಭರ್ತಿ ಮಾಡಬಹುದು. ಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ rsync ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಪುಟದ OPTIONS SUMMARY ವಿಭಾಗವನ್ನು ನೋಡಿ.

ಕೆಲವೊಂದು ಆಯ್ಕೆಗಳೊಂದಿಗೆ rsync ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎನ್ನುವುದಕ್ಕೆ ಕೆಲವೇ ಉದಾಹರಣೆಗಳಿವೆ:

ಸಲಹೆ: ಈ ಎಲ್ಲಾ ಉದಾಹರಣೆಗಳಲ್ಲಿ, ದಪ್ಪ ಪಠ್ಯವು ಆಜ್ಞೆಯ ಭಾಗವಾಗಿರುವ ಕಾರಣ ಅದನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ನೀವು ಹೇಳುವಂತೆಯೇ, ಫೋಲ್ಡರ್ ಪಥಗಳು ಮತ್ತು ಇತರ ಆಯ್ಕೆಗಳು ನಮ್ಮ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗಳಿಗೆ ಕಸ್ಟಮ್ವಾಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ಬಳಸುವಾಗ ಅವು ವಿಭಿನ್ನವಾಗಿರುತ್ತವೆ.

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

ಈ ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, / ಡೇಟಾ / ಫೋಲ್ಡರ್ನಿಂದ ಎಲ್ಲಾ JPG ಫೈಲ್ಗಳನ್ನು ಜೋನ್ಸ್ ಡೆಸ್ಕ್ಟಾಪ್ ಫೋಲ್ಡರ್ನಲ್ಲಿನ / ಬ್ಯಾಕ್ಅಪ್ ಡೇಟಾ / ಫೋಲ್ಡರ್ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ.

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

Rsync ಯ ಈ ಉದಾಹರಣೆಯು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ ಏಕೆಂದರೆ 2,048 KB ಗಿಂತ ದೊಡ್ಡದಾದಿದ್ದರೆ ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸದಿರಲು ಇದು ಸಿದ್ಧವಾಗಿದೆ. ಅಂದರೆ, ಹೇಳಲಾದ ಗಾತ್ರಕ್ಕಿಂತ ಚಿಕ್ಕದಾದ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ನಕಲಿಸಲು. 1,024 ಗುಣಕ, ಅಥವಾ ಕೆಬಿ , ಎಮ್ಬಿ , ಅಥವಾ ಜಿಬಿಯಲ್ಲಿ 1,000 ಅನ್ನು ಬಳಸಲು ಕಿಲೋಬೈಟ್ಗಳು, ಮೆಗಾಬೈಟ್ಗಳು ಮತ್ತು ಗಿಗಾಬೈಟ್ಗಳನ್ನು ಸೂಚಿಸಲು ನೀವು k, m, ಅಥವಾ g ಬಳಸಬಹುದು.

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

ನೀವು ಮೇಲೆ ನೋಡಿದಂತೆಯೇ --min-size ಗಾಗಿ ಇದನ್ನು ಮಾಡಬಹುದು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, rsync ಕೇವಲ 30 MB ಅಥವಾ ಹೆಚ್ಚಿನ ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸುತ್ತದೆ.

rsync --min-size = 30mb - ಪ್ರೋಗ್ರೆಸ್ / ಹೋಮ್ / ಜೊನ್ / ಡೆಸ್ಕ್ಟಾಪ್ / ಡೇಟಾ / / ಹೋಮ್ / ಜಾನ್ / ಡೆಸ್ಕ್ಟಾಪ್ / ಬ್ಯಾಕಪ್ಡಾಟಾ /

ನೀವು 30 MB ಮತ್ತು ದೊಡ್ಡದಾಗಿರುವಂತಹ ದೊಡ್ಡದಾದ ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸುವಾಗ, ಮತ್ತು ವಿಶೇಷವಾಗಿ ಅವುಗಳಲ್ಲಿ ಹಲವಾರು ಸಂಖ್ಯೆಯಿದ್ದಾಗ, ಆಜ್ಞೆಯನ್ನು ಹೆಪ್ಪುಗಟ್ಟುವ ಬದಲು ನಕಲು ಕಾರ್ಯದ ಪ್ರಗತಿಯನ್ನು ನೀವು ನೋಡಲು ಬಯಸಬಹುದು. ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಪ್ರಕ್ರಿಯೆಯನ್ನು 100% ತಲುಪಲು ವೀಕ್ಷಿಸಲು --progress ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ.

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

ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ / ಡೇಟಾ 2 / ಫೋಲ್ಡರ್ಗೆ ಬೇರೆಯೇ ಸ್ಥಳಕ್ಕೆ ಇಡೀ ಫೋಲ್ಡರ್ ನಕಲಿಸಲು ಸುಲಭವಾದ ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

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

ನೀವು ಇಡೀ ಫೋಲ್ಡರ್ ಅನ್ನು ಕೂಡ ನಕಲಿಸಬಹುದು ಆದರೆ ಮೇಲಿನ ಈ ಉದಾಹರಣೆಯಲ್ಲಿನ DEB ಫೈಲ್ಗಳಂತಹ ನಿರ್ದಿಷ್ಟ ಫೈಲ್ ವಿಸ್ತರಣೆಯ ಫೈಲ್ಗಳನ್ನು ಹೊರತುಪಡಿಸಬಹುದು. ಈ ಸಮಯದಲ್ಲಿ, ಇಡೀ / ಡೇಟಾ / ಫೋಲ್ಡರ್ ಅನ್ನು ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ / ಬ್ಯಾಕ್ಅಪ್ ಡೇಟಾಕ್ಕೆ ನಕಲಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಎಲ್ಲಾ DEB ಫೈಲ್ಗಳನ್ನು ನಕಲಿನಿಂದ ಹೊರಗಿಡಲಾಗುತ್ತದೆ.