Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?
İçindekiler:
- Bağlantı Türleri
ln
Komutunun Kullanımı- Dosyaya Symlink Oluşturma
- Bir Dizine Bağlantılar Oluşturma
- Simge Bağlantılarının Üzerine Yazma
- Simge Bağlantılarını Kaldırma
- Sonuç
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.
Bağlantı Türleri
Linux / UNIX sistemlerinde iki tür bağlantı vardır:
- Sabit bağlantılar. Sabit bir bağlantıyı mevcut bir dosya için ek bir ad olarak düşünebilirsiniz. Sabit bağlantılar iki veya daha fazla dosya adını aynı inode ile ilişkilendirir. Tek bir dosya için bir veya daha fazla sabit bağlantı oluşturabilirsiniz. Sabit bağlantılar, farklı bir dosya sistemindeki veya bölümdeki dizinler ve dosyalar için oluşturulamaz. Yumuşak bağlantılar. Yumuşak bağlantı, Windows'ta bir kısayol gibidir. Bir dosya veya dizinin dolaylı bir göstergesidir. Sabit bağlantının aksine, sembolik bağlantı farklı bir dosya sistemindeki veya bölümdeki bir dosyayı veya dizini işaret edebilir.
ln
Komutunun Kullanımı
ln
, dosyalar arasında bağlantı oluşturmak için kullanılan bir komut satırı yardımcı programıdır. Varsayılan olarak,
ln
komutu sabit bağlantılar oluşturur. Sembolik bir bağlantı oluşturmak için
-s
(
--symbolic
) seçeneğini kullanın.
Sembolik bağlantılar oluşturmak için
ln
komut sözdizimi aşağıdaki gibidir:
ln -s FILE LINK
- Hem
FILE
hem deLINK
verilirse,ln
birinci bağımsız değişken (FILE
) olarak belirtilen dosyadan ikinci bağımsız değişken (LINK
) olarak belirtilen dosyaya bir bağlantı oluşturur. Yalnızca bir dosya bağımsız değişken veya ikinci bağımsız değişken olarak verilirse bir nokta (.
) olduğunda,ln
geçerli çalışma dizininde bu dosyaya bir bağlantı oluşturur. Simge bağlantısının adı, işaret ettiği dosyanın adıyla aynı olacaktır.
Varsayılan olarak, başarı durumunda,
ln
herhangi bir çıktı üretmez ve sıfır döndürür.
Dosyaya Symlink Oluşturma
Belirli bir dosyaya sembolik bir bağlantı oluşturmak için terminalinizi açın ve şunu yazın:
ln -s source_file symbolic_link
source_file
, sembolik bağlantı oluşturmak istediğiniz varolan dosyanın adıyla, sembolik bağlantı ise sembolik bağın adıyla değiştirin.
symbolic_link
parametresi isteğe bağlıdır. Sembolik bağlantı belirtmezseniz,
ln
komutu geçerli dizininizde yeni bir bağlantı oluşturur:
Aşağıdaki örnekte,
my_file.txt
adlı bir dosyaya
my_link.txt
adlı sembolik bir bağlantı oluşturuyoruz:
ln -s my_file.txt my_link.txt
Symlink'in başarıyla oluşturulduğunu doğrulamak için
ls
komutunu kullanın:
ls -l my_link.txt
Çıktı şöyle görünecektir:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
l
karakteri, sembolik bir bağlantıyı temsil eden bir dosya türü işaretidir.
->
sembolü, bağlantının işaret ettiği dosyayı gösterir.
Bir Dizine Bağlantılar Oluşturma
Bir dizine sembolik bağlantı oluşturma komutu, bir dosyaya sembolik bağlantı oluşturma komutuyla aynıdır. İlk parametre olarak dizin adını ve ikinci parametre olarak symlink'i belirtin.
Örneğin,
/mnt/my_drive/movies
dizininden
~/my_movies
dizinine sembolik bir bağlantı oluşturmak isterseniz:
ln -s /mnt/my_drive/movies ~/my_movies
Simge Bağlantılarının Üzerine Yazma
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
--force
hedef yolunun üzerine yazmak için
-f
(
--force
) seçeneğini kullanın.
ln -sf my_file.txt my_link.txt
Simge Bağlantılarını Kaldırma
Sembolik bağlantıları silmek / kaldırmak için
unlink
veya
rm
komutunu kullanın.
Bağlantıyı
unlink
sözdizimi çok basittir:
unlink symlink_to_remove
rm
komutunu kullanarak sembolik bir bağlantıyı kaldırmak, bir dosyayı kaldırırken kullanılanla aynıdır:
rm symlink_to_remove
Hangi komutu kullanırsanız kullanın, sembolik bir bağlantıyı kaldırırken adının sonuna
/
sondaki eğik çizgiyi eklemeyin.
Sonuç
Linux sembolik bir bağlantı oluşturmak için
-s
seçeneği ile
ln
komutunu kullanın.
ln
komutu hakkında daha fazla bilgi için ln man sayfasını ziyaret edin veya terminalinize
man ln
yazın.
Sembolik Bağlantılar nedir? Windows 10`da Symlinks`i nasıl yaratıyorsunuz?
Symlink`ler veya Sembolik Linkler, sanal dosyalar veya klasörler biçimindeki kısayollardan daha fazlasıdır. Windows 10`da bir Symlink yaratabilirsiniz.
Linux'ta Tar komutu (arşiv oluştur ve çıkart)
Tar komutu, bir grup dosyayı bir arşive dönüştürerek tar arşivleri oluşturmak için kullanılır. Bu öğreticide, tar arşivlerini ayıklamak, listelemek ve oluşturmak için tar komutunun nasıl kullanılacağını göstereceğiz.
Linux'ta sembolik bağlantılar nasıl kaldırılır (silinir)
Simge bağlantısı 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, Linux / UNIX sistemlerindeki sembolik bağlantıların nasıl kaldırılacağını (silineceğini) göstereceğiz.