Computer help - file server


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

წინა სტატიაში ჩვენ დეტალურად აღვწერეთ, თუ როგორ უნდა გამოიყენოთ tar ბრძანება არქივების შესაქმნელად. მიუხედავად იმისა, რომ tar არის Linux- ის ძალიან გავრცელებული კომპრესიული სქემა, ის თითქმის ისეთივე პოპულარულია Windows და Mac OS X მომხმარებლებისთვის, რომლებიც იპოვიან თავიანთი არქივების უმეტესობას zip ფორმატის გამოყენებით შექმნილ.

ადვილია Zip (შექმნა) და Unzip (გაფართოების) არქივები Linux- ში. სინამდვილეში, GUI არქივების მართვის პროგრამების უმეტესობა (როგორიცაა Ark, File Roller და Xarchiver) მოქმედებს წინა პლანზე თითქმის ყველა ბრძანების საარქივო პროგრამისთვის, რომელიც გაქვთ თქვენს კომპიუტერში და Zip არ არის გამონაკლისი.რა თქმა უნდა, ტერმინალიდან Zip- ის გამოყენებაც შეგვიძლია. აი როგორ.

პირველი ნაბიჯი, როგორც ალბათ გამოიცანით, არის ტერმინალის გახსნა.



შემდეგ, აკრიფეთ "sudo apt-get install zip unzip" (ბრჭყალების გარეშე), რომ დარწმუნდეთ, რომ გვაქვს zip და unzip დაინსტალირებული.



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

ინსტალაციის შემდეგ, შეგვიძლია გამოვიყენოთ zip არქივების შესაქმნელად (ან არსებული შეცვალონ) და გავაფართოვოთ მათი ორიგინალები.ამ სტატიის გამო, ჩვენ შევქმნით ახალ საქაღალდეს ჩვენს სამუშაო მაგიდაზე, სახელწოდებით Stuff. ტერმინალში ეს შეგვიძლია გავაკეთოთ ერთი ბრძანებით - mkdir/home/მომხმარებლის სახელი/Desktop/Stuff (რა თქმა უნდა, თქვენ შეცვლით "მომხმარებლის სახელს" საკუთარი მომხმარებლის სახელით, როგორც ეს ნაჩვენებია ქვემოთ, და თუ უკვე გაქვთ Stuff საქაღალდე თქვენს სამუშაო მაგიდაზე, თქვენ გსურთ სახელის შეცვლა).



ახლა, როდესაც ჩვენ გვაქვს Stuff საქაღალდე, ჩვენ ვიყენებთ ბრძანებას 'cd', რათა Stuff საქაღალდე გახდეს ჩვენი მოქმედი. დირექტორია.

cd/home/მომხმარებლის სახელი/Desktop/Stuff

ახლა, აკრიფეთ touch doc1.txt doc2.txt doc3.txt && mkdir ფაილები თქვენს ტერმინალში, რომელიც შექმნის საქაღალდეს სახელწოდებით Files, ასევე სამ დოკუმენტს - doc1.txt, doc2.txt და doc3.txt - Stuff საქაღალდის შიგნით.



კიდევ ერთი ბრძანება 'cd' ახლადშექმნილი Files საქაღალდეში (cd Files), რადგან ჩვენ გვსურს რამდენიმე სხვა დოკუმენტი.

cd Files

დაბოლოს, აკრიფეთ touch doc4.txt doc5.txt doc6.txt სამი ახალი დოკუმენტის შესაქმნელად.



ახლა, აკრიფეთ cd../ .. დესკტოპის სამუშაო დირექტორიაში შესაცვლელად.



ჩვენი შემდეგი ბოლო ნაბიჯი zip ფაილის შექმნამდე უნდა შექმნათ რამდენიმე ”დამატებითი” დოკუმენტი სამუშაო მაგიდაზე იგივე სახელები, როგორც ფაილები, რომლებიც ახლახანს შევქმენით, ასე რომ, მათ შესაქმნელად აკრიფეთ touch doc2.txt doc3.txt.



დაბოლოს, გახსენით ორი "დამატებითი" ტექსტური ფაილი და დაამატეთ ტექსტი. ეს არ უნდა იყოს რაიმე მნიშვნელოვანი (ან გრძელი), მხოლოდ იმისთვის, რომ დავინახოთ, რომ ეს დოკუმენტები ნამდვილად განსხვავდება Stuff- ის და ფაილების საქაღალდეების შიგნით უკვე შექმნილი დოკუმენტებისგან.

დასრულების შემდეგ, ჩვენ შეგვიძლია დავიწყოთ ჩვენი zip ფაილების შექმნა. Zip- ის გამოყენების უმარტივესი გზაა ვუთხრათ zip არქივის სახელს, რომლის შექმნაც გსურთ, შემდეგ მკაფიოდ დაასახელეთ თითოეული ფაილი, რომელიც უნდა შევიდეს მასში. ვთქვათ, რომ ჩვენი სამუშაო დირექტორია Desktop- ია, ჩვენ აკრიფებთ zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt, რომ შევქმნათ არქივი, სახელწოდებით test.zip (არ უნდა გამოვიყენოთ „.zip ”გაფართოება ბრძანებაში, რადგან ის ავტომატურად დაემატება), რომელიც შეიცავს doc1- ს.txt, doc2.txt და doc3.txt, როგორც ნაპოვნია Stuff საქაღალდეში.



ნახავთ ცოტა შედეგს, რომელიც გვაცნობებს სამ დოკუმენტს (doc1.txt, doc2.txt და doc3 .txt) დაემატა არქივს.



ამის შემოწმება შეგვიძლია ორჯერ დააწკაპუნეთ არქივზე, რომელიც უნდა იჯდეს ჩვენს სამუშაო მაგიდაზე. ამით უნდა გაიხსნას ის საარქივო სტანდარტულ პროგრამაში (Ark in KDE, File Roller in GNOME და Xarchiver in Xfce).



ახლა რაც შეეხება საქაღალდე Files- ს? ვთქვათ, რომ ეს გვსურს, დავამატებთ მასში არსებულ დოკუმენტებს ჩვენს არქივში, ჩვენ შეგვიძლია გამოვიყენოთ იგივე ბრძანება, რაც ზემოთ, მაგრამ ბრძანების ბოლოს დავამატოთ Stuff/Files/*.



ვარსკვლავი ნიშნავს საქაღალდის ყველაფრის ჩართვას. ასე რომ, თუ ყოფილიყო სხვა საქაღალდე Files საქაღალდეში, ისიც დაემატება. ამასთან, თუ იმ საქაღალდეს შიგნით ჰქონდა ნივთები, ისინი არ შედიან. ამისათვის ჩვენ უნდა დავამატოთ -r (რაც ნიშნავს რეკურსიულს ან რეკურსიულს).



უნდა აღინიშნოს, რომ ზემოთ მოცემული ორი ბრძანება არ არის შექმნილი zip ფაილის არქივში ფაილების ”დასამატებლად”; ისინი შექმნილია ერთი.ამასთან, მას შემდეგ, რაც არქივი უკვე არსებობს, ბრძანება უბრალოდ დაამატებს ნებისმიერ ახალ ფაილს არსებულ არქივში. სურდა ამ არქივის ერთდროულად შექმნას (სამი ნაბიჯის ნაცვლად, რაც მასში თანდათან დავამატეთ ფაილები საგანმანათლებლო მიზნით), შეგვეძლო უბრალოდ აკრეფილიყო zip -r ტესტი Stuff/* და იგივე არქივი შეგვექმნა.



ბრძანებიდან და გამომავალიდან შეამჩნევთ, რომ მოცემულია სამი ფაილი Stuff– ​​ის შიგნით, ასევე სამი დოკუმენტი ფაილების საქაღალდეში, ასე რომ, ყველაფერი დასრულდა ლამაზი, მარტივი ბრძანებით.

ახლა რას იტყვით იმ ორ დამატებით დოკუმენტზე, რომლებიც ჩვენს სამუშაო მაგიდაზე შევქმენით? ისე, თუ როგორ მუშაობს zip არის ის, თუ თქვენ ცდილობთ დაამატოთ ფაილი არქივში, რომელიც უკვე არსებობს არქივში, ახალი ფაილები გადაწერს ძველებს. ამრიგად, ვინაიდან ჩვენს სამუშაო მაგიდაზე შექმნილ დოკუმენტებს (doc2.txt და doc3.txt) აქვთ შინაარსი (doc2.txt- ს დავამატეთ "hello world!" და Doc3.txt- ს "yay"), ჩვენ უნდა შეგვეძლოს დაამატეთ ეს დოკუმენტები და შემდეგ შეძლოთ ამის შემოწმება. პირველ რიგში, ჩვენ გადავიტანთ ორ "დამატებით" დოკუმენტს Stuff საქაღალდეში.

თქვენ მოგეთხოვებათ, გსურთ ახალი დოკუმენტების გადაწერა არსებული (ეს არის საქაღალდეში, გახსოვდეთ და არა zip არქივი), ასე რომ ასე მოხდეს.

ახლა, როდესაც ეს დასრულდა, მოდით, დავამატოთ ისინი არქივში zip test Stuff/doc2.txt Stuff/doc3.txt


<აკრეფით br />

თქვენ შეამჩნევთ, რომ ზემოთ მოცემული ბრძანება ახლა გვიჩვენებს ფაილების განახლებას, დამატების ნაცვლად. თუ ახლა არქივს გადავამოწმებთ, შევამჩნევთ, რომ ფაილები იგივეა, მაგრამ როდესაც doc2.txt და doc3.txt იხსნება, თქვენ ნახავთ, რომ მათ ახლა აქვთ შინაარსი, ნაცვლად იმისა, რომ ცარიელი იყოს, როგორც ჩვენი ორიგინალი ფაილები. იყვნენ

ზოგჯერ Linux- ში ნახავთ, რომ ზოგიერთი ფაილი იმალება ფაილის სახელის დასაწყისში პერიოდის (”.”) დამატებით. ეს განსაკუთრებით ხშირად გვხვდება კონფიგურაციის ფაილებისთვის, რომელთა არსებობაც საჭიროა, მაგრამ ხშირად ისინი არ ჩანს (რაც ამარტივებს აურზაურს და ასევე ნაკლებად აყენებს კონფიგურაციის ფაილის შემთხვევით წაშლას). ჩვენ შეგვიძლია ეს ფაილს საკმაოდ მარტივად დავამატოთ. პირველ რიგში, ჩავთვალოთ, რომ ჩვენ გვინდა შექმნათ zip ფაილი, რომელსაც უწოდებენ სარეზერვო ასლებს, ამ დირექტორიაში არსებული ყველა ფაილიდან. ამის გაკეთება შეგვიძლია zip სარეზერვო ასლის აკრეფით ტერმინალში.



ამით ყველა ფაილი და საქაღალდე დაემატება, თუმცა ამ საქაღალდეში არცერთი ელემენტი არ შევა მათი დამატება, ჩვენ კვლავ დავამატებთ -r, ასე რომ zip -r სარეზერვო ასლი * იქნება ბრძანება.



ახლა თითქმის იქ ვართ. საქაღალდეების, ფაილების და ფარული ფაილების რეკურსიული დასამატებლად, ბრძანება ძალიან მარტივია: zip -r სარეზერვო ასლი.



ახლა, ჩამოხსნა საკმაოდ მარტივია. სანამ რამეს გავაკეთებდით, წადით და წაშალეთ დოკუმენტები სამუშაო მაგიდაზე (doc2).txt და doc3.txt) ასევე საქაღალდე Stuff. მას შემდეგ, რაც ისინი აღარ იქნებიან, აკრეფენ unzip test.zip გაფართოებს ჩვენი ორიგინალი zip არქივის შინაარსს თქვენს მიმდინარე დირექტორიაში.



შენიშვნა: თუ დოკუმენტებს არ წაშლიდით, ვცდილობდით ჩვენი zip ფაილის შინაარსი გამოვხსნათ არსებული ფაილი, ასე რომ, გვეკითხება, გვინდა თუ არა თითოეული დოკუმენტის ჩანაცვლება.

და ეს ისაა! Zipping და Unzipping საკმაოდ გავრცელებული ამოცანაა და, რა თქმა უნდა, არსებობს GUI ვარიანტები, პრაქტიკულად ვერ ნახავთ იმ დავალებების შესრულებას ტერმინალიდან არც ისე რთულია.


SETUP UA COMPUTER BLOG