Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?
İçindekiler:
- Tar Komut Sözdizimi
- Katran Arşivi Oluşturma
- Tar Gz Arşivi Oluşturma
- Tar Bz2 Arşivi Oluşturma
- Tar Arşivlerini Listeleme
- Katran Arşivi Çıkarma
- Tar Arşivini Farklı Bir Dizinde Çıkarma
- Tar Gz ve Tar Bz2 Arşivlerini Çıkarma
- Tar Arşivinden Belirli Dosyaları Çıkarma
- Joker Karakter Kullanarak Tar Arşivinden Dosya Çıkarma
- Mevcut Tar Arşivine Dosya Ekleme
- Tar Arşivinden Dosyaları Kaldırma
- Sonuç
tar
komutu, bir grup dosyayı bir arşive dönüştürerek tar arşivleri oluşturmak için kullanılır. Ayrıca katran arşivlerini çıkarma, arşive dahil olan dosyaların bir listesini görüntüleme, mevcut bir arşive ek dosyalar ve çeşitli diğer işlemler ekleme yeteneği vardır.
Tar orijinal olarak dosyaları manyetik bantta saklamak için arşivler oluşturmak üzere tasarlanmıştır, bu yüzden “ T ape AR chive” ismine sahiptir.
Bu öğreticide, pratik örnekler ve en yaygın katran seçeneklerinin ayrıntılı açıklamaları ile tar arşivlerini ayıklamak, listelemek ve oluşturmak için
tar
komutunun nasıl kullanılacağını göstereceğiz.
Tar Komut Sözdizimi
Katranın iki versiyonu vardır, BSD katranı ve GNU katranı arasında bazı fonksiyonel farklılıklar vardır. Çoğu Linux sistemi, varsayılan olarak önceden yüklenmiş GNU tar ile birlikte gelir.
tar
komutu için genel sözdizimi aşağıdaki gibidir:
tar
-
OPERATION
- Yalnızca bir işlem bağımsız değişkenine izin verilir ve gerekir. En sık kullanılan işlemler:-
--create
(-c
) - Yeni bir katran arşivi oluşturur.--extract
(-x
) - Tüm arşivi veya bir veya daha fazla dosyayı arşivden--extract
.--list
(-t
) - Arşivde bulunan dosyaların bir listesini görüntüler
OPTIONS
- En sık kullanılan işlemler:-
--verbose
(-v
) - tar komutu tarafından işlenen dosyaları gösterir.--file=archive=name
(-f archive-name
) - Arşiv dosya adını belirtir.
ARCHIVE_NAME
-ARCHIVE_NAME
adı.FILE_NAME(s)
- Arşivden ayıklanacak dosya adlarının boşlukla ayrılmış bir listesi. Sağlanmazsa, tüm arşiv çıkarılır. -
Tar komutlarını yürütürken,
tar
işlemlerinin ve seçeneklerinin uzun veya kısa biçimini kullanabilirsiniz. Uzun formlar daha okunaklı iken kısa formlar daha hızlı yazılır. Uzun biçimli seçeneklerin önüne çift tire (
--
) eklenir. Kısa form seçeneklerine, atlanabilecek tek bir tire (
-
) eklenir.
Katran Arşivi Oluşturma
Tar,
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
ve
compress
gibi çok çeşitli sıkıştırma programlarını destekler. Sıkıştırılmış katran arşivleri oluştururken, kompresör sonekini arşiv dosya adına eklemek kabul edilen bir kuraldır. Örneğin, bir arşiv
gzip
ile sıkıştırılmışsa, archive.tar.gz olarak adlandırılmalıdır.
Bir tar arşivi oluşturmak için
-c
seçeneğini ve ardından
-f
ve arşivi adını kullanın.
Örneğin,
file1
,
file2
,
file3
adlı dosyalardan
archive.tar
adlı bir arşiv oluşturmak için aşağıdaki komutu çalıştırırsınız:
tar -cf archive.tar file1 file2 file3
Uzun form seçeneklerini kullanan eşdeğer komut şöyledir:
tar --create --file=archive.tar file1 file2 file3
Bir veya daha fazla dizin veya dosyanın içeriğinden arşiv oluşturabilirsiniz. Varsayılan olarak,
--no-recursion
seçeneği belirtilmedikçe dizinler yinelemeli olarak arşivlenir.
Aşağıdaki örnekte
/home/user
dizininin
user_backup.tar
adlı bir arşiv oluşturulur:
tar -cf backup.tar /home/user
-v
olan dosyaları görmek istiyorsanız
-v
seçeneğini kullanın.
Tar Gz Arşivi Oluşturma
Gzip, katran dosyalarını sıkıştırmak için en popüler algoritmadır. Katran arşivlerini gzip ile sıkıştırırken arşiv adı
tar.gz
veya
tgz
ile bitmelidir.
-z
seçeneği, tar'a, oluşturulduğu anda
gzip
algoritmasını kullanarak arşivi sıkıştırmasını söyler. Örneğin, verilen dosyalardan bir tar.gz arşivi oluşturmak için aşağıdaki komutu kullanırsınız:
tar -czf archive.tar.gz file1 file2
Tar Bz2 Arşivi Oluşturma
Katran dosyalarını sıkıştırmak için bir başka popüler algoritma bzip2'dir. Katran arşivlerini bzip2 ile sıkıştırırken arşiv adı
tar.bz2
veya
tbz
.
-j
seçeneği belirtildiğinde tar, arşivi sıkıştırmak için
bzip2
algoritmasını kullanır. Aşağıdaki komut, verilen dosyalardan
tar.bz2
arşivi oluşturur:
tar -cjf archive.tar.bz2 file1 file2
Tar Arşivlerini Listeleme
--list
(
-t
) seçeneğiyle kullanıldığında,
tar
komutu, tar arşivinin içeriğini çıkarmadan listeler. Aşağıdaki komut,
archive.tar
dosyasının içeriğini listeleyecektir:
tar -tf archive.tar
Çıktı, arşivdeki tüm dosyaların adlarını listeler:
file1
file2
file3
Dosya sahibi, dosya boyutu, zaman damgası gibi daha fazla bilgi almak için
--verbose
(
-v
) seçeneğini kullanın:
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Katran Arşivi Çıkarma
Linux'ta arşivlenen dosyaların çoğu tar veya tar.gz formatı kullanılarak arşivlenir ve sıkıştırılır. Bu dosyaların komut satırından nasıl çıkarılacağını bilmek önemlidir.
Bir tar arşivini çıkarmak için
--extract
(
-x
) seçeneğini ve ardından arşiv adını kullanın:
tar -xf archive.tar
Ayıklanan dosyaların adlarını yazdırmak için
-v
seçeneğini eklemek de yaygındır.
Tar Arşivini Farklı Bir Dizinde Çıkarma
Varsayılan olarak, tar geçerli çalışma dizinindeki arşiv içeriğini çıkarır. Belirli bir dizindeki arşiv dosyalarını ayıklamak için
--directory
(
-C
) öğesini kullanın:
Örneğin, arşiv içeriğini
/opt/files
dizinine çıkarmak için aşağıdakileri kullanabilirsiniz:
tar -xf archive.tar -C /opt/files
Tar Gz ve Tar Bz2 Arşivlerini Çıkarma
tar.gz
veya
tar.bz2
gibi sıkıştırılmış arşivleri çıkartırken, bir dekompresyon seçeneği belirtmeniz gerekmez. Komut,
tar
arşivi çıkarılırkenkiyle aynıdır:
tar -xf archive.tar.gz
Tar Arşivinden Belirli Dosyaları Çıkarma
Bazen tüm arşivi çıkarmak yerine, ondan sadece birkaç dosyayı çıkarmanız gerekebilir.
Katran arşivinden belirli bir dosyayı çıkarmak için, arşiv adından sonra ayıklanacak dosya adlarının boşlukla ayrılmış bir listesini ekleyin:
tar -xf archive.tar file1 file2
Dosyaları
--list
,
--list
(
-t
) tarafından yazdırıldığı
--list
yol dahil tam adlarını sağlamanız gerekir.
Bir arşivden bir veya daha fazla dizini ayıklamak, dosyaları ayıklamakla aynıdır:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Joker Karakter Kullanarak Tar Arşivinden Dosya Çıkarma
Bir arşivden joker karakter desenine dayalı dosyaları ayıklamak için
--wildcards
anahtarını kullanın ve kabuğun yorumlamasını önlemek için deseni alıntılayın.
Örneğin, adları
.js
(Javascript dosyaları) ile biten dosyaları ayıklamak için şunları kullanabilirsiniz:
tar -xf archive.tar --wildcards '*.js'
Mevcut Tar Arşivine Dosya Ekleme
Varolan bir tar arşivine dosya veya dizin eklemek için
--append
(
-r
) işlemini kullanın.
Örneğin, archive.tar dosyasına
newfile
adlı bir dosya eklemek için şunu çalıştırırsınız:
Tar Arşivinden Dosyaları Kaldırma
Dosyaları arşivden kaldırmak için
--delete
işlemini kullanın.
Aşağıdaki örnek,
file1
dosyasının archive.tar,: dosyasından nasıl kaldırılacağını gösterir:
tar --delete -f archive.tar file1
Sonuç
tar
komutunun en yaygın kullanımları, bir tar arşivi oluşturmak ve çıkartmaktır. Bir arşivi
tar -xf
komutunu ve ardından arşiv adını kullanın ve yeni bir tane oluşturmak için
tar -czf
ve arkasından arşiv adını ve arşive eklemek istediğiniz dosya ve dizinleri kullanın.
Tar komutu hakkında daha fazla bilgi için Gnu tar belgeleri sayfasına bakın.
katran terminaliIZArc, ücretsiz bir arşiv ve kırık arşiv onarım programı
IZArc birçok arşiv formatlarını destekleyen en iyi ücretsiz arşiv yardımcı programlarından biridir. Eğer arızalı arşiviniz varsa IZArc bunları kolaylıkla onarabilir.
Ile ikondan resim çıkar Resim oluştur veya Resimden ikon oluştur
Hızlı Any2Ico bir Simge yaratıcısı, yapımcısı ve dönüştürücü yazılımıdır. Resimlerden iyi simgeler oluşturun ve DLL dosyası, simge veya herhangi bir kaynaktan görüntüleri ayıklar. Hızlı Any2Ico bir daha gözden geçirme ve onu ücretsiz indirin
Linux'ta Ln komutu (sembolik bağlantılar oluştur)
Simge bağlantısı veya geçici bağlantı olarak da bilinen sembolik bir bağlantı, başka bir dosya veya dizine işaret eden özel bir dosya türüdür. Bu kılavuzda, sembolik bağlantılar oluşturmak için ln komutunun nasıl kullanılacağını ele alacağız.