Linux Unzip ბრძანება

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

ვერბოს გამომავალი შეიცავს შემდეგ ინფორმაციას:

დეკორპმა Zip ფაილი მიმდინარე დირექტორია გარეშე დირექტორიები

თუ თქვენ დაამატებთ საქაღალდეში zip ფაილის შექმნისას, მაშინ სტანდარტული unzip ბრძანება იქნება ხელახლა ფოლდერის სტრუქტურა, რადგან იგი unzipped.

მაგალითად, თუ თქვენ zip ფაილის ამონაწერი "filename1.zip" შემდეგ სტრუქტურასთან ერთად, ფოლდერები აღდგება,

თუ გსურთ ყველა ".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- ს გვერდს, რომ უფრო მეტი გაიგოთ.