Terminalde Linux'ta Zip Dosyaları Oluşturma ve Düzenleme


Bir önceki makalede, arşiv oluşturmak için tar komutunun nasıl kullanılacağını ayrıntılı olarak açıkladık. Kat Linux için çok yaygın bir sıkıştırma şeması olsa da, Windows ve Mac OS X kullanıcıları için zip formatı kullanılarak oluşturulan arşivlerinin çoğunu bulabilecek kadar popüler değil.

Kullanımı kolay Linux'ta Zip (oluşturmak) ve Unzip (genişletmek) arşivleri. Aslında, çoğu GUI arşiv yönetim programı (Ark, Dosya Silindiri ve Xarchiver gibi), bilgisayarınızda sahip olduğunuz hemen hemen tüm komut satırı arşivleme programlarına bir ön özellik olarak çalışır ve Zip bir istisna değildir. Elbette, Zip’i Terminal’ten de kullanabiliriz. İşte nasıl.

İlk adım, tahmin edebileceğiniz gibi Terminali açmaktır.

01Open_Terminal

Sonra, yazın “sudo apt-get install zip unzip” (tırnak işaretleri olmadan), sadece zip ve unzip'in kurulu olduğundan emin olmak için.

02Install_Zip_and_Unzip

Not: Bu iki program zaten yüklüyse, yukarıda gösterildiği gibi durumun böyle olduğunu belirten bir mesaj alırsınız.

Yüklendikten sonra, biz arşivleri oluşturmak (veya mevcut olanları değiştirmek) için zip kullanabilir ve bunları orijinallerine genişletmek için unzip kullanabilirsiniz. Bu yazı için, Masaüstümüzde Stuff adlı yeni bir klasör oluşturacağız. Terminalde bunu tek bir komutla yapabiliriz - mkdir / home / kullaniciadi / Masaüstü / Sayfalar(tabii ki, kullanici adini, kendi kullanici adinizla degistirirsiniz, asagidaki gibi) ve Masaüstünüzde zaten bir Stuff klasörünüz varsa, adı değiştirmek isteyeceksiniz.

03Make_Stuff_Directory

Artık bir Stuff klasörümüz var. , "cd" komutunu, Stuff klasörünü şu anki çalışma dizinimizde yapmak için kullanacağız.

cd / home / kullanıcı adı / Masaüstü / Sayfalar

Şimdi doc1.txt doc2.txt doc3.txt & amp; & amp; mkdir Dosyaları'nı, Dosyalar adlı bir klasör yaratacak olan Terminal'in içine, ayrıca dokümanlar, doc2.txt, doc2.txt ve doc3.txt gibi üç belge - Stuff klasörünün içinde.

04Make_Docs

Yeni oluşturulmuş Dosyalar klasörüne (cd Dosyaları) 'cd' yazmak için bir komut daha, çünkü bunun içinde başka belgeler isteyeceğiz.

cd Dosyaları

Son olarak, üç yeni doküman oluşturmak için doc4.txt doc5.txt doc6.txt'e dokunun.

05Make_More_Docs

Masaüstünü çalışma dizinine geri döndürmek için şimdi cd ../..yazın.

06CD_Back_To_Desktop

Bir zip dosyası oluşturmadan önce bir sonraki son adımımız, Masaüstünde oluşturduğumuz dosyalarla aynı adlara sahip bir çift “ekstra” belge oluşturmaktır. dokümanlar oluşturmak için doc2.txt doc3.txt'e dokunun.

07Create_Duplicate_Docs

Son olarak, her ikisini de açın ”Metin dosyaları ve bunlara bazı metinler ekleyin. Anlamsız (veya uzun) bir şeyin olması gerekmiyor, bu yüzden bu belgelerin gerçekten Stuff ve files klasörlerinde yaratılmış olanlardan farklı olduğunu görebilmemiz için.

Bu iş bittikten sonra zip dosyalarımızı oluşturmaya başla. Zip'i kullanmanın en basit yolu, ona oluşturmak istediğiniz zip arşivinin adını söylemek ve daha sonra içine girmesi gereken her dosyayı açıkça adlandırmaktır. Yani, bizim çalışma dizini Masaüstü olduğunu varsayarak, biz test.zip denilen bir arşiv oluşturmak için zip testi Stuff / doc1.txt Stuff / doc2.txt Stuff / doc3.txtyazıyoruz Stuff klasöründe bulunan doc1.txt, doc2.txt ve doc3.txt dosyalarını içerecek şekilde, otomatik olarak ekleneceğinden, “.zip” uzantısını komutta kullanmanız gerekir.

08Create_First_Archive

Bize üç belgenin (doc1.txt, doc2.txt ve doc3.txt) eklendiğini bildiren bir miktar çıktı göreceksiniz. arşiv.

09First_Archive_Output

Bunu, Masaüstünde bulunması gereken arşivi çift tıklayarak test edebiliriz. Bunu yapmak standart arşiv programında açmalıdır (KDE'de Ark, GNOME'da Dosya Silindiri ve Xfce'deki Xarce'de).

10Open_In_Archive_Program

Şimdi, Dosyalar klasörü ne olacak? İstediğimizi varsayarsak, içindeki belgeleri de arşivimize ekleyebiliriz, yukarıdaki gibi aynı komutu kullanabiliriz, ancak komutun sonuna Stuff / Files / *ekleyebiliriz.

11Add_To_Archive

Yıldız işareti, klasör içindeki her şeyi dahil etmek anlamına gelir. Yani, Dosyalar klasörünün içinde başka bir klasör olsaydı, bu da eklenmiş olurdu. Ancak, bu klasörün içinde öğeler varsa, bunlar dahil edilmeyecektir. Bunu yapmak için -r(yinelemeli veya özyinelemeli) eklememiz gerekir.

12Add_Recursively

Yukarıdaki iki komutun bir zip arşivine "eklenmesi" için tasarlanmadığını belirtmek gerekir; Bir tane oluşturmak için tasarlandılar. Ancak, arşiv zaten mevcut olduğundan, komut mevcut arşivdeki yeni dosyaları ekler. Bu arşivi tek seferde oluşturmak istedik (bu programa kademeli olarak dosya eklemek için yaptığımız üç adım yerine), zip -r test Stuff / *yazdık ve aynı arşivi oluşturmuş olurdu.

13Create_Recursively

Files klasörünün içindeki üç belgenin yanı sıra, her şey güzel ve basit bir komutla gerçekleştirildi.

Şimdi, Masaüstümüzde oluşturduğumuz bu iki “ekstra” dokümandan ne haber? Eh, zip çalışır yolu, arşivde zaten var olan bir arşive dosya eklemeyi denerseniz, yeni dosyalar eski dosyaların üzerine yazacaktır. Bu yüzden, bizim Masaüstü (doc2.txt ve doc3.txt) üzerinde oluşturduğumuz belgeler onlara içerik sunduğundan (“hello world!”) Doc2.txt ve doc3.txt dosyasına “yay” ekledik. Bu belgeleri ekleyin ve daha sonra bunu test edebileceksiniz. Öncelikle, iki "ek" dokümanı Stuff klasörüne sürükleyeceğiz.

Yeni belgelerin mevcut dosyaların üzerine yazılmasını isteyip istemediğiniz sorulur (bu klasörde, hatırla, zip arşivi değil, hadi bunun olmasına izin verin.

Şimdi, bu yapıldıktan sonra, zip test Sayfaları / doc2.txt Öğeleri / doc3.txtyazarak bunları arşive ekleyelim >

14Adding_Files_To_Archive

Yukarıdaki komutun artık eklenmekte olan dosyaları güncellendiğini göreceksiniz. Arşivi şimdi kontrol edersek, dosyaların aynı göründüğünü fark ederiz, ancak doc2.txt ve doc3.txt açıldığında, orijinal dosyalarımızda boş bırakılmak yerine artık içerik içeriklerini göreceksiniz. .

Bazen Linux'ta, dosya adının başına bir nokta (“.”) ekleyerek bazı dosyaların gizlendiğini göreceksiniz. Bu, özellikle ihtiyaç duyulan yapılandırma dosyaları için yaygındır, ancak genellikle görünmez (bu durum, bir yapılandırma dosyasının yanlışlıkla silinmesini daha az olası kılar). Bunları kolayca bir zip dosyasına ekleyebiliriz. Öncelikle, bir dizindeki her dosyanın yedeği olarak adlandırılan bir zip dosyası oluşturmak istediğimizi varsayalım. Terminalde zip backup *yazarak bunu yapabiliriz.

15Add_All_Files

Bu klasördeki herhangi bir öğe dahil edilmemesine rağmen, tüm dosya ve klasörleri ekleyecektir. Bunları eklemek için tekrar -r ekleyeceğiz, böylece zip -r backup *komutu olacaktır.

16Add_Files_Recursively

Şimdi neredeyse oradayız. Klasörleri, dosyaları ve gizli dosyaları art arda eklemek için, komut aslında çok basittir: zip -r backup.

17Add_Files_Recursively_And_Hidden

Şimdi, unzipping oldukça kolaydır. Ancak, bir şey yapmadan önce, devam edin ve Masaüstü (doc2.txt ve doc3.txt) ve ayrıca Sayfalar klasöründeki belgeleri silin. Gittiklerinde, unzip test.zipyazarak, orijinal sıkıştırılmış arşivimizin içeriğini mevcut dizininize genişleteceğiz.

18Unzip_Archive

Not: Belgeleri silmediysek, zip dosyanızın içeriğini mevcut bir dosyaya açmaya çalışıyorduk, dolayısıyla her bir belgeyi değiştirmek isteyip istemediğimizi soruyoruz.

Ve bu kadar! Sıkıştırma ve Unzipping oldukça yaygın bir görevdir ve GUI seçenekleri mevcut olsa da, aynı görevleri Terminal'den yapmakta da pratik yapmak çok zor değildir.

Kali Linux Terminal(Uçbirim) Özelleştirme - [TSG-TIM]MrX - baran123123

Related posts:


17.01.2012