របៀបចម្លងថតឯកសារនិងឯកសារជាមួយពាក្យបញ្ជា 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 សម្រាប់បញ្ជីពេញ។

នេះគ្រាន់តែជាឧទាហរណ៍មួយចំនួនអំពីរបៀបប្រើ rsync ជាមួយជម្រើសមួយចំនួននោះ:

គន្លឹះ: ក្នុងឧទាហរណ៍ទាំងអស់នេះអត្ថបទដិតមិនអាចប្តូរបានទេពីព្រោះវាជាផ្នែកនៃពាក្យបញ្ជា។ ដូចដែលអ្នកអាចប្រាប់ផ្លូវសឺមីនិងជម្រើសផ្សេងទៀតមានលក្ខណៈផ្ទាល់ខ្លួនទៅនឹងឧទាហរណ៍ជាក់ស្តែងរបស់យើងដូច្នេះវានឹងខុសគ្នានៅពេលអ្នកប្រើវា។

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

ក្នុងឧទាហរណ៍ខាងលើទាំងអស់ឯកសារ JPG ពីថត / data / ត្រូវបានចម្លងទៅថត / backupdata / folder នៅលើថតអ្នកប្រើ Jon's Desktop ។

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

ឧទាហរណ៍នៃ rsync នេះមានភាពស្មុគស្មាញជាងនេះព្រោះវាត្រូវបានបង្កើតឡើងដើម្បី មិន ចម្លងឯកសារប្រសិនបើពួកគេមានទំហំធំជាង 2.048 គីឡូបៃ។ នោះគឺដើម្បីចម្លងតែឯកសារតូចជាងទំហំដែលបានបញ្ជាក់។ អ្នកអាចប្រើ k mg ដើម្បីបង្ហាញគីឡូបៃមេកាបៃនិងជីកាបៃក្នុងមេគុណ 1,024 ឬ kb , mbgb ដើម្បីប្រើ 1,000 ។

rsync --min-size = 30mb / home / jon / ផ្ទៃតុ / ទិន្នន័យ / / home / jon / Desktop / backupdata /

ដូចគ្នានេះដែរអាចត្រូវបានធ្វើសម្រាប់ ទំហំ --min ដូចដែលអ្នកឃើញខាងលើ។ ក្នុងឧទាហរណ៍នេះ rsync នឹងចម្លងតែឯកសារដែលមានទំហំ 30 មេកាបៃឬធំជាងនេះ។

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

នៅពេលអ្នកចម្លងឯកសារដែលមានទំហំធំដូចជា 30 មេកាបៃនិងធំជាងមុនហើយជាពិសេសពេលមានមួយចំនួនអ្នកប្រហែលជាចង់ឃើញវឌ្ឍនភាពនៃអនុគមន៍ចម្លងជំនួសការសន្មតថាពាក្យបញ្ជាត្រូវបានជាប់គាំង។ ក្នុងករណីទាំងនោះប្រើជម្រើស ការអភិវឌ្ឍន៍ ដើម្បីមើលដំណើរការឈានដល់កម្រិត 100% ។

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

ជម្រើស --recursive ផ្តល់នូវមធ្យោបាយងាយស្រួលក្នុងការថតចម្លងថតទាំងមូលទៅទីតាំងផ្សេងដូចជាថត / data2 / នៅក្នុងឧទាហរណ៍របស់យើង។

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

អ្នកក៏អាចចម្លងថតទាំងមូលប៉ុន្តែដកឯកសារនៃ កន្ទុយឯកសារ ជាក់លាក់ដូចជាឯកសារ DEB នៅក្នុងឧទាហរណ៍ខាងលើ។ លើកនេះថតទាំងមូល / ទិន្នន័យ / ត្រូវបានចម្លងទៅ / backupdata / ដូចក្នុងឧទាហរណ៍មុនប៉ុន្តែឯកសារ DEB ទាំងអស់ត្រូវបានដកចេញពីច្បាប់ចម្លង។