Zipping ფაილი არის მარტივი, ეფექტური საშუალება გადასცეს მათ შორის კომპიუტერები და სერვერები გამოყენებით ნაკლებად სიჩქარეს, ვიდრე გაგზავნის სრულ ზომის ფაილი. როდესაც თქვენ მიიღებთ zipped არქივი Linux- ში, დეკომპრესია უბრალოდ მარტივია. აქ არის რამდენიმე გზა გამოიყენოს unzip ბრძანება Linux ბრძანების .
ერთჯერადი Zip ფაილის დეკორპორაცია მიმდინარე საქაღალდეში
ძირითადი სინტაქსი ფაილი decompressing არის:
unzip ფაილის სახელი
მაგალითად, ამბობთ, რომ ალბომს "მენიუს დან სობრიტეტს" უწოდებენ ბენდი Ugly Kid Joe როგორც zip ფაილის სახელწოდებით "Menace To Sobriety".
მიმდინარე ფაილში არსებული ფაილების გადმოტვირთვა, უბრალოდ შემდეგ ბრძანებას აწარმოებს:
unzip "მუქარა სიკვდილით დასჯა"
მრავალრიცხოვანი ფაილების დეკომპრესია
კაცის ბრძანება საშუალებას გაძლევთ ერთ ფაილზე მეტი ერთნაირად შეავსოთ შემდეგი სინტაქსის გამოყენებით:
unzip filename1 filename2 filename3
გეტყვით, რომ ალიას კუპერის სამი ალბომის სახელწოდება "Trash", "Hey Stoopid" და "Dragontown" ცალკე. ამ ფაილების unzip- ს შესაცვლელად შეგიძლიათ შეასწოროთ შემდეგი:
unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
მაგრამ რაც შეეხება, ეს შეცდომაა:
არქივი: Trash.zip სიფრთხილე: ფაილის სახელი არ შეესაბამება: Dragontown.zip <
იმავე საქაღალდეში სამი ფაილი იგულისხმება, უკეთესი გზაა შემდეგი ბრძანების გამოყენება:
unzip '* .zip'
ფრთხილად იყავით, თუმცა: ეს ბრძანება განურჩეველია და ყველა zip ფაილის დეკორპმა მიმდინარე საქაღალდეში.
გაუქმება ფაილი, მაგრამ გამორიცხავს ზოგიერთს
თუ თქვენ გაქვთ zip ფაილი და გსურთ ამონაწერი ყველა ფაილი გარდა ერთი, გამოიყენოთ -x შეცვლა, შემდეგნაირად:
unzip filename.zip -x filetoexclude.zip
გააგრძელოს ჩვენი მაგალითი, ალბომი "Trash" მიერ Alice Cooper აქვს სიმღერა სახელწოდებით "საწოლი Nails." ამოიღონ ყველა სიმღერა, გარდა "საწოლი Nails", გამოიყენეთ შემდეგი სინტაქსი:
unzip Trash.zip -x "საწოლი Nails.mp3"
ამონაწერი Zip ფაილი სხვადასხვა დირექტორია
თუ გსურთ დააყენოთ zip ფაილის შინაარსი სხვადასხვა დირექტორიაში, ვიდრე ამჟამინდელი, გამოვიყენოთ -D შეცვლა, ასე რომ:
unzip filename.zip -d გზა / to / ექსტრაქტი / to
მაგალითად, "Trash.zip" ფაილის დეკორპმა "/ home / music / Alice Cooper / Trash", რომლითაც გამოიყენეთ შემდეგი სინტაქსი:
unzip Trash.zip -d / home / music / Alice Cooper / Trash
როგორ დავანახოთ შეკუმშული Zip ფაილის შინაარსი
შეკუმშული ფაილის შინაარსით, გამოიყენეთ -l შეცვლა:
unzip -l filename.zip
ალბომში "Trash.zip" ყველა სიმღერის სანახავად იხილეთ:
unzip -l Trash.zip
დაბრუნდა ინფორმაცია:
- სიგრძე ბაიტებში
- შექმნის თარიღი
- ახლა შეიქმნა
- სახელი
როგორ შეამოწმოთ თუ Zip ფაილი არის სწორი
შესამოწმებლად თუ არა zip ფაილის OK ადრე მოპოვების მას, გამოიყენოთ -t შეცვლა:
unzip -t filename.zip
მაგალითად, შეამოწმოთ თუ არა "Trash.zip", შეგიძლიათ აწარმოოთ შემდეგი:
unzip -t Trash.zip
თითოეული ფაილი ჩამოთვლილია და "OK" გამოჩნდება მასთან. გამოსვლის ბოლოში შეტყობინება უნდა გამოჩნდეს "არ შეინიშნება შეცდომები შეკუმშული მონაცემებით ..."
შეხედეთ დეტალური ინფორმაცია შეკუმშული ფაილის შესახებ
თუ უფრო დეტალურ ინფორმაციას გინდა, გამოიყენეთ -v შეცვლა, რომელიც უფრო მეტი ვერბოსის ინფორმაციას აწვდის:
სინტაქსი ასეთია:
unzip -v ფაილის სახელი
მაგალითად:
unzip -v Trash.zip
ვერბოს გამომავალი შეიცავს შემდეგ ინფორმაციას:
- სიგრძე ბაიტებში
- მეთოდი
- ზომა
- შეკუმშვის პროცენტული მაჩვენებელი
- შექმნის თარიღი და დრო
- CRC
- სახელი
დეკორპმა Zip ფაილი მიმდინარე დირექტორია გარეშე დირექტორიები
თუ თქვენ დაამატებთ საქაღალდეში zip ფაილის შექმნისას, მაშინ სტანდარტული unzip ბრძანება იქნება ხელახლა ფოლდერის სტრუქტურა, რადგან იგი unzipped.
მაგალითად, თუ თქვენ zip ფაილის ამონაწერი "filename1.zip" შემდეგ სტრუქტურასთან ერთად, ფოლდერები აღდგება,
- Folder 1: filea.txt, fileb.txt, filec.txt
- საქაღალდე 2: reference.txt, filee.txt
- საქაღალდე 3: filef.txt
თუ გსურთ ყველა ".txt" ფაილი ამოიღონ მიმდინარე ფოლდერში ფოლდერების განახლების გარეშე, გამოიყენეთ -j შეცვლა, შემდეგნაირად:
unzip -j filename.zip
შეკუმშოს ფაილი გარეშე მოთხოვნის როდესაც ფაილები უკვე არსებობს
წარმოიდგინეთ, რომ თქვენ გაქვთ zip ფაილი, რომელიც უკვე გაქვს და უკვე დაიწყე მუშაობა იმ ფაილებზე, რომლებსაც მოპოვებული გაქვთ.
თუ თქვენ გაქვთ კიდევ ერთი ფაილი, რომლის გახსნაც გსურთ და zip ფაილში შეიცავს ფაილებს, რომლებიც უკვე არსებობს სამიზნე საქაღალდეში, გაფრთხილება გამოჩნდება, სანამ სისტემა გადაეცემა ფაილებს. ეს არის OK, მაგრამ თუ ფაილის მოპოვებისას 1000 ფაილი გაქვთ, არ გინდათ, რომ ყოველთვის გამოაშკარავდეს.
ასე რომ, თუ არ გვინდა გადაწეროთ არსებული ფაილები, გამოიყენეთ -ნ შეცვლა:
unzip -n filename.zip
თუ არ აინტერესებთ, თუ ფაილი უკვე არსებობს და ყოველთვის გვინდა გადაწეროთ ფაილი, რადგან ისინი ამონაწერის გარეშე ამოიწურა, გამოიყენეთ -o შეცვლა:
unzip -o filename.zip
პაროლი-დაცული საფოსტო ფაილების ამოღება
თუ საჭიროა ფაილების unzip, რომელიც მოითხოვს პაროლისთვის, გამოიყენეთ -P შეცვლა, რომელსაც მოყვება პაროლი:
unzip -P დაგავიწყდათ filename.zip
მაგალითად, ფაილების "cats.zip" - ის პაროლის "kittens123" - ში, გამოიყენეთ შემდეგი:
unzip -P kittens123 filename.zip
Unzipping ფაილი გარეშე ჩვენება ნებისმიერი გამოყვანის
By default, "unzip" ბრძანება ჩამოთვლილია ყველაფერს აკეთებს, მათ შორის ჩამონათვალი ყველა ფაილი არქივში, როგორც ეს მოპოვების მას. შეგიძლიათ შეაჩერონ ეს გამომავალი -Q გადართვის გამოყენებით:
unzip -m filename.zip
ეს unzips ფაილის გარეშე უზრუნველყოს გამომავალი და დააბრუნებს თქვენ კურსორი როდესაც დასრულდა.
Linux- ი ათობით სხვა გადამრთველს აძლევს. ეწვიეთ Linux man- ს გვერდს, რომ უფრო მეტი გაიგოთ.