არსებობს უამრავი რამ, რაც შეგიძლიათ გააკეთოთ Linux zip ბრძანებით
არსებობს სხვადასხვა გზა, რათა შეკუმშოს ფაილები Linux ბრძანების გამოყენებით. ეს სტატია მოიცავს პრაქტიკულ მაგალითებს, რომლებიც აჩვენებს, თუ როგორ გამოიყენოთ zip ბრძანება კომპაქტური და ორგანიზება თქვენს ფაილში სისტემაში.
Zipped ფაილი გამოიყენება, როდესაც თქვენ უნდა შეინახოთ სივრცე და კოპირება დიდი ფაილი ერთი ადგილიდან მეორეზე.
თუ თქვენ გაქვთ 10 ფაილი, რომელიც ყველა ზომის 100 მეგაბაიტია და თქვენ უნდა გადავიტანოთ ftp საიტი, გადაცემის შეიძლება მიიღოთ მნიშვნელოვანი დროის მიხედვით თქვენი პროცესორი სიჩქარე.
თუ შეკუმშვას ყველა 10 ფაილი ერთი zipped არქივი და შეკუმშვის ამცირებს ფაილის ზომა 50MB თითო ფაილი, მაშინ მხოლოდ უნდა გადასცეს ნახევარი იმდენი მონაცემები.
როგორ შევქმნათ არქივი ყველა ფაილების საქაღალდეში
წარმოიდგინეთ, გაქვთ სიმღერების საქაღალდე შემდეგი MP3 ფაილებით:
ღამის პროვლერი. Mp3 |
სიყვარული მშიერი კაცი. Mp3 |
მიიღეთ ეს ცხელი. Mp3 |
დადიხარ მთელ შენზე. Mp3 |
გზატკეცილი to hell.mp3 |
თუ გინდა, რომ სისხლი გაქვს, |
აჩვენეთ ცეცხლში |
შეეხეთ ძალიან. Mp3 |
ცემის გარშემო ბუში. Mp3 |
გოგონები |
ეს მარტივი Linux ბრძანება, რომელიც გვიჩვენებს, თუ როგორ უნდა შექმნას არქივი ყველა ფაილი მიმდინარე საქაღალდეში მოუწოდა ACDC_Highway_to_Hell.zip:
zip ACDC_Highway_to_Hell *
ტექსტი scrolls up ეკრანზე გვიჩვენებს ფაილი, როგორც ისინი დაემატა.
როგორ შეიტანოთ დაფარული ფაილები არქივში
წინა ბრძანება არის ჯარიმა არქივში ყველა ფაილი საქაღალდეში, მაგრამ ის მხოლოდ მოიცავს ფაილები, რომლებიც არ იმალება.
ეს ყოველთვის არ არის მარტივი. წარმოიდგინეთ თქვენ სურდა zip თქვენი სახლის საქაღალდეში ისე, რომ თქვენ შეგიძლიათ უკან ეს მდე USB დრაივი ან გარე მყარი დისკი . თქვენი სახლის საქაღალდეში ფარული ფაილებია.
შეკუმშოს ყველა ფაილი, მათ შორის დაფარული ფაილების საქაღალდეში, აწარმოებს შემდეგ ბრძანებას:
zip სახლის *. *
ეს ქმნის ფაილი მოუწოდა home.zip ყველა ფაილი შიგნით საქაღალდეში.
(თქვენ უნდა იყოთ სახლში საქაღალდე ამ სამუშაოსთვის). პრობლემა ამ ბრძანების არის ის, რომ ის მხოლოდ მოიცავს ფაილი საქაღალდეში და არა ფოლდერები, რომელიც მოაქვს მომდევნო მაგალითი.
როგორ დაარქვით Zip ფაილის ყველა ფაილი და ქვესაქაღალდეს
არქივში ყველა ფაილსა და ქვესადგურის შესაქმნელად, შეასრულეთ შემდეგი ბრძანება:
zip -r სახლში.
როგორ დაამატოთ ახალი ფაილი არსებული Zipped არქივი
თუ გსურთ ახალი ფაილების დამატება არსებული არქივში ან განახლდეს ფაილების არქივში, გამოიყენეთ იგივე სახელი საარქივო ფაილისთვის, როდესაც გაშვებული იქნება zip ბრძანება.
მაგალითად, წარმოიდგინეთ, რომ თქვენ გაქვთ მუსიკალურ ფოლდერში ოთხი ალბომი და თქვენ შექმნით არქივში დარეკულ music.zip შეინახეთ როგორც სარეზერვო. ახლა წარმოიდგინეთ, ერთი კვირის შემდეგ ორი ახალი ალბომის გადმოსაწერად . ახალი ალბომების დაამატოთ zip ფაილი, უბრალოდ აწარმოებს იგივე zip ბრძანება, როგორც თქვენ გააკეთა წინა კვირას.
ორიგინალური მუსიკის არქივის შესაქმნელად შემდეგი კოდს ატარებს:
zip -r მუსიკა / მთავარი / თქვენი სახელი / მუსიკა /
არქივში ახალი ფაილების დასამატებლად იგივე ბრძანება ხელახლა ხორციელდება.
თუ zip ფაილს აქვს მასში არსებული ფაილები და დისკის ერთ-ერთი ფაილი შეიცვალა, მაშინ შესწორებული ფაილი განახლებულია zip ფაილში.
როგორ განაახლოთ არსებული ფაილები Zipped არქივში
თუ თქვენ გაქვთ zip ფაილი, რომელიც უნდა შეიცავდეს იმავე ფაილის სახელები ყოველ ჯერზე და გსურთ განაახლოს ეს ფაილი ნებისმიერი ცვლილებები, რომლებიც გაკეთდა იმ ფაილების შემდეგ -f გადართვის დაგეხმარებათ ამის გაკეთება.
მაგალითად, წარმოიდგინეთ, თქვენ გაქვთ zipped ფაილის შემდეგი ფაილები:
/ home / yourname / documents / file1 |
/ home / yourname / documents / file2 |
/ home / yourname / documents / file3 |
/ home / yourname / documents / file4 |
/ home / yourname / documents / file5 |
/ home / yourname / documents / file6 |
ახლა წარმოიდგინეთ, რომ კვირის განმავლობაში თქვენ დაემატა ორი ახალი ფაილი და შესწორებული ორი ფაილი ისე, რომ საქაღალდე / მთავარი / თქვენი სახელი / დოკუმენტები ახლა ასე გამოიყურება:
/ home / yourname / documents / file1 |
/ home / yourname / documents / file2 |
/ home / yourname / documents / file3 |
/ home / yourname / documents / file4 (განახლებული) |
/ home / yourname / documents / file5 (განახლებული) |
/ home / yourname / documents / file6 |
/ home / yourname / documents / file7 |
/ home / yourname / documents / file8 |
როდესაც აწარმოებთ შემდეგ ბრძანებას zip ფაილი შეიცავს განახლებულ ფაილებს (file4 და file5), მაგრამ file7 და file8 არ დაემატება.
zip zipfilename -f -r / home / yourname / დოკუმენტები
როგორ წაშალოთ ფაილები Zipped არქივიდან
ასე რომ თქვენ შეიქმნა მასიური zip ფაილის ასობით ფაილი და ახლა გააცნობიეროს, რომ არსებობს ოთხი ან ხუთი ფაილი zip ფაილი, რომ თქვენ არ გჭირდებათ იქ. გარეშე zip ყველა იმ ფაილი ერთხელ, შეგიძლიათ უბრალოდ აწარმოებს zip ბრძანება ერთად -d შეცვლა შემდეგნაირად:
zip zipfilename -d [ფაილის არქივში]
მაგალითად, თუ ფაილი გაქვთ არქივში სახელით / დოკუმენტები / test.txt, წაშალოთ ეს ბრძანება:
zip zipfilename -d home / documents / test.txt
როგორ დააკოპირეთ ფაილი ერთი Zip ფაილი სხვა
თუ თქვენ გაქვთ ფაილები ერთი zip ფაილის და გსურთ დააკოპირეთ ისინი სხვა zip ფაილის გარეშე მოპოვების მათ პირველი და rezipping მათ, გამოიყენოთ -u შეცვლა.
ვივარაუდოთ, რომ თქვენ გაქვთ zip ფაილი სახელწოდებით "differentmusic.zip" მუსიკის სხვადასხვა მხატვრები, რომელთაგან ერთი არის AC / DC. თქვენ შეგიძლიათ დააკოპიროთ AC / DC სიმღერები სხვადასხვა music.zip ფაილში თქვენს ACDC.zip ფაილში შემდეგი ბრძანების გამოყენებით:
zip differentmusic.zip -U-out ACDC.zip "Back_In_Black.mp3"
აღნიშნული ბრძანება ასრულებს ფაილის "Back in Black" სხვადასხვა music.zip- დან ACDC.zip- ს. თუ zip ფაილი თქვენ კოპირება არ არსებობს, იგი შეიქმნა.
როგორ გამოვიყენოთ შაბლონი შესატყვისი და არქივი
მომდევნო შეცვლა მართლაც სასარგებლოა, რადგან ის საშუალებას გაძლევთ გამოვიყენოთ სხვა ბრძანებების გამოტანა ფაილების ჩასმა თქვენს ZIP ფაილში. ვიფიქროთ, რომ შექმნათ ფაილი, რომელსაც უწოდებენ lovesongs.zip, რომელიც შეიცავს ყველა სიმღერას, რომელსაც აქვს სიტყვა სიყვარულის სათაურში.
იპოვონ ფაილები სიყვარულში სათაურით შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:
იპოვე / სახლის / თქვენი სახელი / მუსიკა სახელი * სიყვარული *
ზემოხსენებული ბრძანება არ არის 100 პროცენტიანი სრულყოფილი იმიტომ, რომ ეს სიტყვა "სამყურას" მსგავსად მიმართავს, მაგრამ იდეა. იმისათვის, რომ დაამატოთ ყველა დაბრუნებული შედეგი ზემოთ ბრძანება zip ფაილის მოუწოდა lovesongs.zip, გაუშვით ეს ბრძანება:
იპოვე / სახლის / თქვენი სახელი / მუსიკა სახელი * სიყვარული * | zip lovesongs.zip - @
როგორ შევქმნათ სპლიტ არქივი
თუ კომპიუტერთან დააბრუნებთ თქვენს კომპიუტერში, მაგრამ მხოლოდ მედიას, რომლითაც შეგიძლიათ მიიღოთ ბლოკირება, არის ცარიელი DVD დისკები , მაშინ გაქვთ არჩევანი. თქვენ შეგიძლიათ შეინახოთ zipping ფაილი სანამ zip ფაილი არის 4.8 გიგაბაიტი და დაწვა DVD , ან შეგიძლიათ შექმნათ რაღაც მოუწოდა გაყოფილი არქივი, რომელიც ინახავს შექმნის ახალ არქივში შემდეგ მას შემდეგ, რაც აღწევს ზღვარი, რომ თქვენ დააკონკრეტა.
მაგალითად:
zip mymusic.zip -r / home / myfolder / music-s 670m
როგორ მოახდინოთ Zipping პროცესის პროგრესის მოხსენება
არსებობს სხვადასხვა გზა გამოსაყენებელი გამომავალი, რომელიც გამოჩნდება zipping მიმდინარეობს.
ხელმისაწვდომია კონცენტრატორები:
- -db = აჩვენებს რამდენი ბაიტი zipped და რამდენი დარჩა წასვლა
- -dc = გვიჩვენებს რაოდენობის ფაილი zipped და რამდენი დარჩა წასვლა
- -dd = აჩვენებს წერტილებს ყველა 10MB ფაილის, რომელსაც zipped
- -ds = ადგენს, თუ როგორ ხშირად წერტილები გამოჩნდება
- -უ = აჩვენებს თითოეული ფაილის არაკომპრესირებულ ზომას
მაგალითად:
zip myzipfilename.zip -dc -r / home / music
როგორ დაფიქსირება Zip ფაილი
თუ თქვენ გაქვთ zip archive რომელიც გატეხილია, შეგიძლიათ სცადოთ და გაასწოროთ იგი -F ბრძანების გამოყენებით და თუ ეს ვერ მოხერხდება, FF ბრძანება.
ეს სასარგებლოა, თუ თქვენ შექმენით გაყოფილი არქივი- s- ს გამოყენებით და დაკარგეთ ერთ-ერთი არქივი ფაილი.
მაგალითად, სცადეთ ეს პირველი:
zip -F myfilename.zip - myfixedfilename.zip
და მერე
zip -FF myfilename.zip - myfixedfilename.zip
როგორ დაარქივდეს არქივი
თუ თქვენ გაქვთ მგრძნობიარე ინფორმაცია, რომ გსურთ შეინახოთ zip ფაილში, გამოიყენეთ -e ბრძანება და დაშიფვრა . თქვენ მოითხოვეთ პაროლი და გაიმეორეთ პაროლი.
მაგალითად:
zip myfilename.zip -r / home / wikileaks -e
როგორ დავანახოთ, რა იქნება ზის
თუ იცით, რომ დიდი არქივის შექმნას აპირებთ, დარწმუნდით, რომ სწორი ფაილები დაემატება zip ფაილს. შეგიძლიათ იხილოთ zip ბრძანების მოსალოდნელი შედეგები - sf შეცვლა.
მაგალითად:
zip myfilename.zip -r / home / music / -sf
როგორ დავწეროთ არქივი
Zip ფაილში ფაილების ბირთვის შემდეგ, ის თავდაპირველი ფაილების წაშლა დისკზე შენახვაზე ცდილობს. სანამ ამის გაკეთებას, კარგი იდეაა, რომ გამოსცადოთ zip ფაილზე მუშაობა.
თქვენ შეგიძლიათ გამოიყენოთ -T შეცვლა, რათა დაამოწმოთ, რომ zip ფაილი მოქმედებს.
მაგალითად:
zip myfilename.zip -T
ამ ბრძანების გამოყვანა, როდესაც არქივი არასწორია, შეიძლება გამოიყურებოდეს:
- zip გაფრთხილება: დაკარგული ბოლოს ხელმოწერა - ალბათ არ zip ფაილი
გახსოვდეთ, შეგიძლიათ სცადოთ -F ბრძანება, გათიშოს zip ფაილები.
აღსანიშნავია, რომ -T შეიძლება შექმნას ცრუ პოზიტიური, რომ ამბობს zip ფაილი კორუმპირებული მიუხედავად იმისა, რომ როდესაც თქვენ გახსნა შეგიძლიათ ამონაწერი ყველა ფაილი.
როგორ გამოვყოთ ფაილები
ზოგჯერ გსურთ გამოყოთ გარკვეული ფაილები zip ფაილიდან. მაგალითად, თუ თქვენი ტელეფონის ან ციფრული კამერის ფაილების კოპირება გაქვთ, თქვენ გაქვთ ვიდეოებისა და სურათების ნარევი. შესაძლოა დაგვჭირდეთ ფოტოების ფოტოების გადასატანად. Zip და ვიდეოები videos.zip- ში.
აქ არის ერთი გზა, რომ გამოვყოთ videos.Zip- ის შექმნისას
zip photos.zip -r / home / photos / -x * .mp4
როგორ მიუთითოთ შეკუმშვის დონე
როდესაც ფაილების zip ფაილში შეკუმშვა , სისტემა გადაწყვეტს თუ არა შეკუმშოს ფაილი ან უბრალოდ შეინახეთ იგი. მაგალითად, Mp3 ფაილები უკვე შეკუმშულია, ამიტომ მათ კიდევ უფრო შეკუმშვა მათი კომპენსირება; ისინი, როგორც წესი, ინახება როგორც zip ფაილის ფარგლებში.
თუმცა, შეგიძლიათ შეადგინოთ შეკუმშვის დონე 0-დან 9-მდე, რათა შეკუმშოს ფაილი შემდგომი. ეს უფრო მეტს მოითხოვს, მაგრამ მას შეუძლია მნიშვნელოვანი დანაზოგის გაკეთება.
zip myfiles.zip -r / home -5