Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Linux– ში თქვენი მონაცემების სარეზერვო ასლის შექმნის რამდენიმე ვარიანტი არსებობს. შეგიძლიათ გამოიყენოთ რამდენიმე უფასო პროგრამა, როგორიცაა fwbackups და Sbackup. ამასთან, არსებობს დირექტორიის სარეზერვო ასლის შექმნის მარტივი მეთოდი დამატებითი პროგრამული უზრუნველყოფის დაყენების გარეშე.

ჩვენ შევქმნით shell სკრიპტს ცვლადების, tar ბრძანების და თარიღის ბრძანების გამოყენებით, დირექტორიის დათარიღებული სარეზერვო ფაილის შესაქმნელად, მისი ქვექვემდებარებით

შელი სკრიპტი არის ფაილი, რომელიც შეიცავს ბრძანებების ჩამონათვალს, რომლებიც შესრულებულია თანმიმდევრობით.თუ ბრძანებების სერია გაქვთ, რომლებიც რეგულარულად აწარმოებთ წესრიგში, გამოსადეგია შექმენით shell ბრძანება, რომელიც შეიცავს ამ ბრძანებებს. ამის შემდეგ, თქვენ მხოლოდ სკრიპტის ფაილი უნდა აწარმოოთ ბრძანებების გასაშვებად. Shell სკრიპტის ფაილის შექმნა ჩვენ ვიყენებთ Gnome გარემოს Ubuntu- ში.

პირველ რიგში, შედით თქვენს საოჯახო კატალოგში, ადგილების მენიუდან სახლის საქაღალდის არჩევით. File Browser იხსნება თქვენი სახლის დირექტორიაში.



ჩვენ ვაპირებთ შევქმნათ ახალი ცარიელი ფაილი, რომელშიც შევალთ სარეზერვო ასლის შესრულების ბრძანებებს. მარჯვენა ღილაკით დააწკაპუნეთ თასზე და აირჩიეთ დოკუმენტის შექმნა | ცარიელი ფაილი pop-up მენიუდან.



ფაილი დაემატა სიას და მზადაა გადარქმევა. შეიყვანეთ ფაილის სახელი და მიანიჭეთ მას ფაილის გაფართოება .sh.



ამ მაგალითისთვის ჩვენ დავასახელეთ ჩვენი ფაილი user_guide_backups.sh.



ახლა ჩვენ უნდა დავამატოთ ბრძანებები ფაილში.მარჯვენა ღილაკით დააწკაპუნეთ ფაილის სახელზე და ამომხტარი მენიუდან აირჩიეთ Open with gedit.



ფაილი იხსნება gedit- ში. შეიყვანეთ შემდეგი სტრიქონები ფაილში და დააჭირეთ შენახვას. ქვემოთ მოცემულია თითოეული სტრიქონის დანიშნულება.

შენიშვნა: ასევე შეგიძლიათ დააკოპიროთ შემდეგი ტექსტი და ჩასვათ gedit- ში. დარწმუნდით, რომ შეცვალეთ თქვენი მომხმარებლის სახელი. #!/bin/bash SRCDIR = "/ მთავარი // დოკუმენტები/ჩემი_ სამუშაო /" DESTDIR = "/ მთავარი // სარეზერვო ასლები /" FILENAME = ug - $ (თარიღი +% - Y% -m% -d) - $ (თარიღი +% - T) .tgz tar - შექმნა - gzip - ფაილი = $ DESTDIR $ FILENAME $ SRCDIR



ხაზგარეშე აღწერა

შემდეგ ცხრილში აღწერილია, თუ რა არის თითოეული სტრიქონი shell სკრიპტის ფაილში.ხაზი # აღწერა 1 ეს სტრიქონი უნდა იყოს bash shell სკრიპტის პირველი სტრიქონი, რომელიც არის ნაგულისხმევი ტიპის სკრიპტი. 2 ეს სტრიქონი აყალიბებს ცვლადს SRCDIR და ადგენს მის მნიშვნელობას სარეზერვო ასლის კატალოგში. შენიშვნა: დარწმუნდით, რომ შეცვალეთ თქვენი მომხმარებლის სახელი. 3 ეს სტრიქონი აყალიბებს ცვლადს, სახელწოდებით DESTDIR და ადგენს მის მნიშვნელობას იმ დირექტორიაში, რომელშიც დაიწერება სარეზერვო ფაილი. შენიშვნა: დარწმუნდით, რომ შეცვალეთ თქვენი მომხმარებლის სახელი. 4 ეს სტრიქონი აყალიბებს ცვლადს, რომელსაც ეწოდება FILENAME და ადგენს მნიშვნელობას ტექსტისა და ცვლადების გამოყენებით, რომლებიც შეიცავს თარიღის ბრძანებას, ფაილის სახელში მიმდინარე თარიღისა და დროის დასამატებლად.მაგალითად, ფაილის სახელი შეიძლება იყოს ug-20100212-13: 03: 45.tgz. შენიშვნა: ცვლადის გამოყენებისას ყოველთვის დაიწყეთ იგი დოლარის ნიშნით ($). თუ ბრძანებას ცვლადის ნაწილად იყენებთ, ფრჩხილებში დაურთეთ ბრძანება და ბრძანების ვარიანტები. 5 ეს ხაზი არის tar ბრძანება, შემდეგი ფუნქციითა და დამატებული პარამეტრებით. –Create ეს ფუნქცია ქმნის ახალ არქივს (ან აკლებს ძველს, თუ ფაილის სახელი მითითებულია უკვე არსებობს) და წერს მასში დასახელებულ ფაილებს ან დირექტორიას. –Gzip ეს ვარიანტი ეუბნება tar- ს, რომ შეკუმშოს ფაილი არქივში gzip კომუნალური საშუალებით.–File ეს პარამეტრი აძლევს tar ფაილის სახელს. ამ შემთხვევაში, ჩვენ შევკრიბეთ ფაილის სახელი DESTDIR, FILENAME და SRCDIR ცვლადების გამოყენებით. ნებართვების რედაქტირება Shell სკრიპტის ფაილზე

თქვენი სკრიპტის გაშვებამდე უნდა დარწმუნდეთ, რომ ფაილს აქვს სწორი ნებართვები. ამისათვის კვლავ გახსენით თქვენი სახლის საქაღალდე, როგორც ზემოთ აღვნიშნეთ და დააწკაპუნეთ თითით Script- ის ფაილზე. ამომხტარი მენიუდან აირჩიეთ თვისებები.



აჩვენებს დიალოგური ფანჯარა თვისებები. დარწმუნდით, რომ მონიშნულია მონიშნულის ველი.



დააჭირეთ დახურვას. Shell Script– ის გაშვება

Shell სკრიპტის გასაშვებად გახსენით ტერმინალის ფანჯარა აქსესუარების არჩევით | ტერმინალი პროგრამების მენიუდან.



როდესაც ტერმინალის ფანჯარა გაიხსნება, ნაგულისხმევად უნდა იყოთ თქვენს მთავარ საქაღალდეში. ბრძანების ხაზზე pwd- ის აკრეფა და enter- ზე დაჭერა ადასტურებს ამ ფაქტს. მოთხოვნაზე აკრიფეთ ./user_guide_backups.sh და დააჭირეთ ღილაკს Enter.



თქვენ უნდა გქონდეთ .tgz ფაილი თქვენს სარეზერვო საქაღალდეში თქვენს მთავარ საქაღალდეში.თუ ფაილის სახელზე დააწკაპუნეთ თითით, ხედავთ არქივის გახსნის რამდენიმე ვარიანტს არქივის ერთ-ერთ ხელმისაწვდომ პროგრამაში ან ფაილების პირდაპირ სარეზერვო ასლის ამოსაღებად ბრძანება Extract Here ბრძანებით.



დამატებითი ინფორმაცია

ქვემოთ მოცემული ბმულები გთავაზობთ უფრო მეტ ინფორმაციას shell სკრიპტების, tar და თარიღის ბრძანებების და Linux სხვა ბრძანებების შესახებ.

სკრიპტინგი

სკრიპტების წერის სწრაფი სახელმძღვანელო bash shell- ის გამოყენებით

Bash Shell სკრიპტები - 10 წამიანი სახელმძღვანელო | ყველაფერი Linux- ის შესახებ

Bash ცნობარი სახელმძღვანელო

Linux ბრძანებები

tar MAN გვერდი

თარიღი MAN გვერდი

bash ბრძანებები - Linux MAN Pages

ამ გვერდების შესწავლა დაგეხმარებათ შექმნათ თქვენი საკუთარი სასარგებლო bash shell სკრიპები.


SETUP UA COMPUTER BLOG