காப்புப்பிரதிகளை தானியக்கமாக்குவதற்கான ஸ்கிரிப்ட்

எங்கள் வாசகர்களில் ஒருவர் தயாரித்த ஸ்கிரிப்டை உங்களுடன் பகிர்ந்து கொள்கிறோம் காப்பு பிரதிகள் தானாக. இன்னும் ஒரு வாய்ப்பு அறிய பயன்படுத்த முனையத்தில் மற்றும் அபிவிருத்தி ஸ்கிரிப்டுகள் தனிப்பயனாக்கப்பட்டது. 🙂

இது டேனியல் டுரான்டேவின் பங்களிப்பாகும், இதனால் எங்கள் வாராந்திர போட்டியின் வெற்றியாளர்களில் ஒருவரானார்: «லினக்ஸ் பற்றி உங்களுக்குத் தெரிந்ததைப் பகிரவும்«. வாழ்த்துக்கள் டேனியல்!

செயல்பாடு

  • Rsync கட்டளையைப் பயன்படுத்தி காப்புப்பிரதிகளை உருவாக்கவும்.
  • பாஷ் ஸ்கிரிப்டைப் பயன்படுத்தவும்.
  • தற்போதைய பதிப்பு உள்நாட்டில் பயன்படுத்த மட்டுமே அனுமதிக்கிறது.

தேவைகள் மற்றும் நிறுவல்

ஸ்கிரிப்ட்டின் செயல்பாட்டிற்கு, கணினியில் gdialog பயன்பாடு இருக்க வேண்டும்.

இதற்கு நிறுவல் தேவையில்லை, ஸ்கிரிப்டை $ HOME / .copies / அடைவில் வைக்கவும். இந்த அளவுரு மாறி ஸ்கிரிப்ட்_ டைரக்டரியில் அமைந்துள்ளது மற்றும் அதை மாற்றலாம்.

நகலுக்கான மூல மற்றும் இலக்கு கோப்பகங்களைத் தேர்ந்தெடுப்பது

தற்போதைய பதிப்பில் அவை copy.sh ஸ்கிரிப்டைத் திருத்துவதன் மூலம் குறிப்பிடப்படுகின்றன. பயன்படுத்தப்படும் வடிவம் -acv மற்றும் -delete விருப்பங்களைப் பயன்படுத்துகிறது.

உதாரணமாக:

rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory

அங்கு அடைவு_டொ_பேக்கை விரும்பிய கோப்பகத்தின் பெயருடன் மாற்றுவோம்.

மாறி $ user_directory ஸ்கிரிப்டில் ஒரு மதிப்பை ஒதுக்குகிறது.

மாறி $ destination_directory, copy.cfg இல் படித்த மதிப்பை ஒதுக்குகிறது

உள்ளமைவு கோப்பு

உள்ளமைவு கோப்பு copy.cfg என அழைக்கப்படுகிறது, இது $ HOME / .copies / அடைவில் அமைந்துள்ளது

கட்டமைப்பு கோப்பு அமைப்பு

இரண்டாவது வரி காப்புப்பிரதியின் இலக்கைக் குறிப்பிடுகிறது:

# இலக்கு / ஊடகம் / ஐமேகா_ஹெச்.டி /

கோப்புகள் பாகங்கள்

காப்புப்பிரதிகள் குறிப்பிட்ட கால இடைவெளியில் செய்யப்பட்டுள்ளதா என நகல்கள்_இனி ஸ்கிரிப்ட் கோப்பு சரிபார்க்கிறது. இதைக் குறிப்பிட தற்போது உள்ளமைவு கோப்பில் எந்த அளவுருவும் இல்லை, இது தினசரி ஒரே ஸ்கிரிப்டில் அமைக்கப்பட்டுள்ளது.

காப்புப் பிரதி செயல்முறையை தானியங்குபடுத்துங்கள்

1.- பின்வருவனவற்றைப் போலவே crontab -e கட்டளையுடன் கிரானில் வைக்கவும்:

# mh dom mon dow கட்டளை
0 20 * * * DISPLAY = »: 0 ″ ​​/home/user/.copies/copias.sh

இந்த எடுத்துக்காட்டில், ஸ்கிரிப்ட்டின் செயல்படுத்தல் ஒவ்வொரு நாளும் 20:00 மணி நேரத்தில் தொடங்கப்படும்

2.- ஆரம்பத்தில் செயல்படுத்தப்பட வேண்டிய நிரல்களில் copy_ini.sh என்ற ஸ்கிரிப்டைச் சேர்க்கவும், அதற்கான முழு பாதையையும் இது குறிக்கிறது


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   டேனியல் கோகா அவர் கூறினார்

    தேஜா டூப்பைப் பற்றிய நல்ல விஷயம் என்னவென்றால், கோப்புகளைச் சேமிக்க குறியாக்கம் உள்ளது, இது மிகவும் நல்லது, ஆனால் இந்த ஸ்கிரிப்ட்டில் நீங்கள் அதை gnupg + split உடன் சேர்க்கலாம், அது கிட்டத்தட்ட ஒரே மாதிரியாக இருக்கும்.

    நல்ல கட்டுரை தோழர்களே.

  2.   லினக்ஸைப் பயன்படுத்துவோம் அவர் கூறினார்

    நிச்சயமாக ... ஒரு வரைகலை இடைமுகத்தைப் பயன்படுத்த விரும்புவோருக்கு ...
    மற்றவர்கள் இதை "பழைய முறையிலேயே" செய்ய விரும்புகிறார்கள்
    சியர்ஸ்! பால்.

    2012/11/30 டிஸ்கஸ்

  3.   எட்வர்டாக்ஸ் 123 அவர் கூறினார்

    இது எளிதானது தேஜா-டூப்

  4.   மிகுவல் எச் அவர் கூறினார்

    வணக்கம், அதே பிணையத்துடன் இணைக்கப்பட்ட கணினியில் காப்புப்பிரதியை நான் செய்ய விரும்பினால். கட்டமைப்பு கோப்பில் இலக்கை எவ்வாறு வைப்பீர்கள்?