Unzip'i kurun ============= Öyleyse, önceden kurulmamışsa, sistemimize unzip kurmamız gerekir. unzip komutu, bir ZIP arşivinden dosyaları çıkarmak için kullanılır.
Yüklemek için aşağıdaki komutu çalıştırın unzip
sudo apt-get install unzip
unzip
Sentaks
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
Şimdi aşağıdaki adımları izleyin:
UnZip Dosyası
SEÇENEK 1 - Eğer Zip Dosyası, terminalinizin bulunduğu dizinde / klasöründeyse ve onu mevcut çalışma dizinine çıkarmak istiyoruz.
Yukarıda açıklanan senaryoyu elde etmek için aşağıdaki komutu kullanın
sudo unzip zip_file_name.zip
zip dosyası bir şifre ile korunuyorsa, aşağıdaki komutu kullanın:
sudo ubzip -P zip_file_name.zip
Lütfen farklı seçenekler olduğundan -P (büyük harf P) 'yi kullandığınızdan emin olun.
SEÇENEK 2 - Eğer zip dosyası aynı dizinde yoksa ve dosyayı farklı bir dizinde çıkartmak / açmak istiyoruz.
Yukarıda açıklanan senaryoyu elde etmek için aşağıdaki komutu kullanın
sudo unzip path/filename.zip -d another_path_or_same_path
-d seçeneğini kullanmazsak, dosya mevcut çalışma dizinine çıkarılır.
Zip dosyası şifre korumalı ise ve biz de kullanabiliriz -P
.
Linux / Unix'te tar komutunu kullan
tar
Tape Archive'ın kısaltmasıdır. tar komutu Linux / Unix'teki arşivleri yönetmek için kullanılır. Sistem yöneticileri denir yüksek oranda sıkıştırılmış arşiv dosyaları veya dizinleri bir demet rip için sık katran komutunu kullanır tarball
veya tar
, bzip
ve
gzip
de Linux / Unix sisteminde.
katran Syntex
tar [OPTION...] [FILE]...
Veya
katran gerekli Bayraklar
tar {-r|-t|-c|-x|-u}
tar isteğe bağlı bayrakları
tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
Örnekler
Bir Dizini veya Tek Bir Dosyayı Sıkıştırarak tar Arşiv Dosyası Oluşturma
Aşağıdaki terminal komutu bir dizinde veya
mevcut çalışma dizininde .tar
adı verilen bir dosya
oluşturacaktır .sample_dir.tar
/home/codebind/sample_dir
sample_dir
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar
İşte bu bayrakları (-cvf) aslında ne anlama geldiğini
-c, --create
- yeni bir arşiv oluştur
-x, --extract, --get
- bir arşivden dosyaları çıkart
-f, --file ARCHIVE
- arşiv dosyasını veya ARCHIVE cihazını kullan
Bir Dizini veya Tek Bir Dosyayı Sıkıştırarak Dosya Oluşturma tar.gz
veya tgz
Arşivleme
Aşağıdaki terminal komutu bir dizinde veya
mevcut çalışma dizininde .tar.gz
adı verilen bir dosya
oluşturacaktır .sample_dir.tar.gz
/home/codebind/sample_dir
sample_dir
-Z komutuna fazladan bayrak eklediğimize dikkat edin. Bayrak -z aslında ne anlama geliyor?
-z, --gzip, --gunzip --ungzip
- Arşivi gzip ile sıkıştır
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz
Aşağıdaki komut bir .tgz dosyası oluşturacaktır. Dikkat edilmesi gerekenlerden biri tar.gz ve tgz'nin ikisi de benzer.
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
Birden Çok Dizini veya Dosyayı Aynı Anda Sıkıştırma
Diyelim ki, örneğin, sample_dir
dizini, java_test
dizini ve abc.py
dosyayı adı verilen bir tar dosyasına
sıkıştırmak istiyoruz sample_dir.tar.gz
.
Yukarıdaki amaca ulaşmak için aşağıdaki komutu çalıştırın.
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz
.bzip2
Bir Dizini veya Tek Bir Dosyayı Sıkıştırarak Arşiv Dosyası Oluşturun
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
-f
Komuta fazladan bayrak eklediğimize dikkat edin. Bu bayrak -f
aslında ne anlama geliyor?
-f, --file ARCHIVE
- arşiv dosyasını veya ARCHIVE cihazını kullan
.tar
Arşiv Dosyasını Çıkar
Tar komutunu kullanarak sıkıştırılmış dosyayı ayıklayabilir veya kaldırabiliriz. Aşağıdaki komut sample_dir.tar
mevcut dizine içeriğini çıkartacaktır .
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
Aşağıdaki komut, bu dizinde belirtilen dizinde bulunan dosyaları ya da Untar dosyalarını çıkaracaktır /home/codebind/dir_name
.
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
-C
komuta fazladan bayrak ekledik . Bu bayrak -C
aslında ne anlama geliyor?
-C, --directory DIR
- dizine değiştir