Terminali Kullanarak Linux'ta Zip Dosyaları Oluşturun ve Düzenleyin
Önceki bir makalede, arşiv oluşturmak için tar komutunun nasıl kullanılacağını ayrıntılı olarak anlattık. Tar, Linux(Linux) için çok yaygın bir sıkıştırma şeması olsa da , arşivlerinin çoğunu zip formatı kullanılarak oluşturulan Windows ve Mac OS X kullanıcıları için neredeyse o kadar popüler değildir .
Linux'ta (Linux)Zip (oluşturmak) ve Unzip (genişletmek) arşivlerini kullanmak kolaydır . Aslında, GUI arşiv yönetim programlarının çoğu ( Ark , File Roller ve Xarchiver gibi), bilgisayarınızda bulunan hemen hemen tüm komut satırı arşivleme programlarına bir ön uç görevi görür ve Zip bir istisna değildir. Elbette Terminalden (Terminal)Zip de kullanabiliriz . İşte nasıl.
Tahmin edebileceğiniz gibi ilk adım Terminal'i açmaktır(Terminal) .
Ardından, zip ve unzip'in kurulu olduğundan emin olmak için “ sudo apt-get install zip unzip ” (tırnak işaretleri olmadan) yazın.(sudo apt-get install zip unzip)
Not: Bu iki program zaten kuruluysa, yukarıda gösterildiği gibi durumun böyle olduğunu belirten bir mesaj alırsınız.(Note: if those two programs are already installed, you’ll receive a message stating this to be the case, as shown above.)
Yüklendikten sonra, arşivler oluşturmak (veya mevcut olanları değiştirmek) için zip kullanabilir ve orijinallerine genişletmek için sıkıştırmayı açabiliriz. Bu makale uğruna, Masaüstümüzde (Desktop)Stuff adında yeni bir klasör oluşturacağız . Terminal'de(Terminal) bunu tek bir komutla yapabiliriz – mkdir /home/username/Desktop/Stuff (elbette, "username" yerine aşağıda gösterildiği gibi kendi kullanıcı adınızla ve zaten bir Stuff klasörünüz varsa) Masaüstünüzde(Desktop) , adı değiştirmek isteyeceksiniz).
Artık bir Stuff klasörümüz olduğuna göre, (Stuff)Stuff klasörünü mevcut çalışma dizinimiz yapmak için 'cd' komutunu kullanacağız .
cd /home/username/Desktop/Stuff
Şimdi, Terminalinize (Terminal)doc1.txt doc2.txt doc3.txt && mkdir Files(touch doc1.txt doc2.txt doc3.txt && mkdir Files) yazın ; bu, Dosyalar(Files) adlı bir klasörün yanı sıra Stuff klasörünün içinde üç belgenin (doc1.txt, doc2.txt ve doc3.txt) oluşturulmasını sağlar. .
Yeni oluşturulan Files klasörüne (cd Files ) 'cd' yapmak için bir komut daha, çünkü bunun içinde başka belgeler de isteyeceğiz.
cd Dosyaları(cd Files)
Son olarak, üç yeni belge oluşturmak için touch doc4.txt doc5.txt doc6.txt yazın .(touch doc4.txt doc5.txt doc6.txt)
Şimdi, Masaüstünü(Desktop) tekrar çalışma dizinine değiştirmek için cd ../..
Zip dosyası oluşturmadan önceki son adımımız, Masaüstünde(Desktop) az önce oluşturduğumuz dosyalarla aynı adlara sahip birkaç "ekstra" belge oluşturmaktır, bu nedenle bunları oluşturmak için touch doc2.txt doc3.txt yazın.(touch doc2.txt doc3.txt)
Son olarak, iki "ekstra" metin dosyasının her birini açın ve bunlara biraz metin ekleyin. Anlamlı (veya uzun) bir şey olması gerekmez, sırf bu belgelerin gerçekten de zaten Stuff ve files klasörlerinde oluşturulmuş olanlardan farklı olduğunu görebiliriz.
Bunu yaptıktan sonra zip dosyalarımızı oluşturmaya başlayabiliriz. Zip'i kullanmanın en basit yolu, ona oluşturmak istediğiniz zip arşivinin adını söylemek ve ardından içine girmesi gereken her dosyayı açıkça adlandırmaktır. Dolayısıyla, çalışma dizinimizin Desktop olduğunu varsayarsak , test.zip adında bir arşiv oluşturmak için zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt yazardık (“.zip dosyasını kullanmamız gerekmez). ” uzantısı, otomatik olarak ekleneceği için), Stuff klasöründe bulunan doc1.txt, doc2.txt ve doc3.txt'yi içerecektir .
Arşive üç belgenin (doc1.txt, doc2.txt ve doc3.txt) eklendiğini bildiren bir miktar çıktı göreceksiniz.
Masaüstümüzde(Desktop) olması gereken arşive çift tıklayarak bunu test edebiliriz . Bunu yapmak standart arşiv programında açmalıdır(Xfce) ( KDE'de (KDE)Ark , GNOME'da (GNOME)Dosya Silindiri(File Roller) ve Xfce'de Xarchiver ) .
Şimdi, Dosyalar klasörü ne olacak? İstediğimizi varsayarsak, içindeki belgeleri de arşivimize ekleyin, yukarıdaki komutun aynısını kullanabiliriz, ancak komutun sonuna Stuff/Files/*
Yıldız işareti, klasörün içindeki her şeyi dahil etmek anlamına gelir. Yani Dosyalar(Files) klasörünün içinde başka bir klasör olsaydı, o da eklenmiş olurdu. Ancak, o klasörün içinde öğeler varsa, bunlar dahil edilmez. Bunu yapmak için -r (özyinelemeli veya özyinelemeli anlamına gelir) eklememiz gerekir.
Yukarıdaki iki komutun bir zip arşivine dosya "eklemek" için tasarlanmadığına dikkat edilmelidir; bir tane yaratmak için tasarlandılar. Ancak, arşiv zaten mevcut olduğundan, komut mevcut arşive herhangi bir yeni dosya ekler. Bu arşivi(Had) bir kerede oluşturmak isteseydik (eğitim amacıyla yavaş yavaş dosya eklemek için gerçekleştirdiğimiz üç adım yerine), basitçe zip -r test Stuff/* ve aynı arşivi oluşturabilirdik.
Komuttan ve çıktıdan, Stuff klasörünün içindeki üç dosyanın ve ayrıca (Stuff)Dosyalar(Files) klasöründeki üç belgenin dahil edildiğini fark edeceksiniz , böylece her şey güzel ve basit bir komutla gerçekleştirildi.
Şimdi, Masaüstümüzde(Desktop) oluşturduğumuz bu iki "ekstra" belgeye ne dersiniz ? Zip'in(Well) çalışma şekli, arşivde zaten var olan bir arşive bir dosya eklemeye çalışırsanız, yeni dosyalar eskilerin üzerine yazacaktır. Dolayısıyla, Masaüstümüzde(Desktop) oluşturduğumuz dokümanların (doc2.txt ve doc3.txt) içeriği olduğu için (doc2.txt'e “merhaba dünya!” ve doc3.txt'e “yay” ekledik), bu belgeleri ekleyin ve ardından bunu test edebilirsiniz. İlk olarak, iki "ekstra" belgeyi (First)Stuff klasörüne sürükleyelim .
Yeni belgelerin mevcut belgelerin üzerine yazılmasını isteyip istemediğiniz sorulacaktır (bu klasördedir, unutmayın, zip arşivinde değil), bu yüzden bunun olmasına izin verin.
zip test Stuff/doc2.txt Stuff/doc3.txt yazarak bunları arşive ekleyelim.
Yukarıdaki komutun artık eklenen yerine güncellenen dosyaları gösterdiğini fark edeceksiniz. Şimdi arşivi kontrol edersek, dosyaların aynı göründüğünü fark edeceğiz, ancak doc2.txt ve doc3.txt açıldığında, orijinal dosyalarımız gibi boş olmak yerine artık içlerinde içerik olduğunu göreceksiniz. vardı.
Bazen Linux'ta(Linux) , dosya adının başına nokta (“.”) ekleyerek bazı dosyaların gizlendiğini görürsünüz. Bu, özellikle var olması gereken, ancak genellikle görünmeyen yapılandırma dosyaları için yaygındır (bu, dağınıklığı azaltır ve bir yapılandırma dosyasının yanlışlıkla silinme olasılığını azaltır). Bunları bir zip dosyasına oldukça kolay bir şekilde ekleyebiliriz. İlk(First) olarak, bir dizindeki her dosyadan backup adlı bir zip dosyası oluşturmak istediğimizi varsayalım. Bunu Terminal'e zip backup * yazarak yapabiliriz .
Bu, tüm dosya ve klasörleri ekleyecektir, ancak bu klasördeki hiçbir öğe dahil edilmeyecektir. Bunları eklemek için tekrar -r ekleriz, böylece zip -r backup * komut olur.
Şimdi neredeyse geldik. Klasörleri, dosyaları ve gizli dosyaları tekrar tekrar eklemek için komut aslında çok basittir: zip -r backup .
Şimdi, sıkıştırmayı açmak oldukça kolaydır. Bununla birlikte, herhangi bir şey yapmadan önce, devam edin ve Masaüstündeki(Desktop) (doc2.txt ve doc3.txt) ve Stuff klasöründeki belgeleri silin. Onlar gittikten sonra, unzip test.zip yazmak , orijinal sıkıştırılmış arşivimizin içeriğini mevcut dizininize genişletecektir.
Not: Belgeleri silmemiş olsaydık, zip dosyamızın içeriğini mevcut bir dosyaya açmaya çalışırdık, bu nedenle her bir belgeyi değiştirmek isteyip istemediğimiz sorulur.
Ve bu kadar! Sıkıştırıp Açmak(Unzipping) oldukça yaygın bir iştir ve kesinlikle GUI seçenekleri mevcut olsa da, pratikle aynı görevleri (GUI)Terminal'den(Terminal) gerçekleştirmenin de çok zor olmadığını göreceksiniz .
Related posts
Linux'ta Dosyaları Sıkıştırıp Açmanın 7 Yolu
Linux'ta TCP/IP Dosyaları Nasıl Kurulur ve Yapılandırılır (Linux için TCP/IP Ayarları)
FLV Dosyalarından Sesi Kolayca Çıkarmak için FFmpeg Kullanın
Örneklerle Linux FIND Komutu
Ubuntu'da Neredeyse Her Yazıcı Nasıl Kurulur
Chromebook'ta Linux Uygulamaları Nasıl Kurulur ve Çalıştırılır
Linux'un Yapabildiği, Windows'un Yapamadığı 9 Yararlı Şey
Linux için En İyi 10 Ekran Kaydedici
Ubuntu Kullanıcıları İçin En İyi 10 Linux Uygulaması
UNIX ve Linux'ta “less” Komutu Neden “more”dan Daha İyidir?
Linux Dosya İzinleri – Chmod 777 Nedir ve Nasıl Kullanılır
HDG Açıklıyor: UNIX Nedir?
Adobe Digital Editions'ı Ubuntu Linux'a yükleyin
Şimdiye Kadarki En İyi 20 Linux Uygulaması
Linux'ta Dosya Yedeklemeyi Otomatikleştirmenin 5 Yolu
GNOME Linux'ta Masaüstü Simgelerini Göster ve Gizle
Ubuntu Terminalinden Bilgisayarınızı Kapatın ve Yeniden Başlatın
En İyi 5 Linux Oyunu
Ubuntu'yu Karartmayacak veya Etkin Olmayan Bir Ekranı Kapatmayacak Şekilde Yapılandırın