Linux'ta ln
komutu, dosyalara veya dizinlere sabit veya sembolik bağlantılar oluşturmak için kullanılır. Sabit bağlantı, bir dosya veya dizin için dosya sistemindeki aynı dizin düğümünü (inode) işaret eden yeni bir ad oluşturur. Sembolik bağlantı, orijinal dosya veya dizinin yolunu içeren yeni bir dosya oluşturur.
ln
komutunun sözdizimi:
ln [options] source_file/directory target_file/directory
ln
komutu için seçenekler:
-s
: sembolik bir bağlantı oluştur
-f
: hedef dosya/dizin zaten mevcutsa üzerine yaz
-v
: bağlantı oluşturma işlemi hakkında ayrıntılı bilgi çıktısı
Sabit bağlantı oluşturma:
ln file1.txt file2.txt
Bu, dosya1
.txt
ile aynı dosyaya işaret eden bir sabit bağlantı dosya2.
txt
oluşturacaktır.
Sembolik bir bağlantı oluşturma:
ln -s file1.txt file2.txt
Bu, file1
.
txt dosyasına
işaret eden bir file2
.txt
sembolik bağlantısı oluşturur.
Bir dizin bağlantısı oluşturma:
ln -s /path/to/source_dir /path/to/target_dir
Bu, hedef_dir
dizinindeki kaynak_dir
dizinine sembolik bir bağlantı oluşturur.
Hedef dosya/dizinin üzerine yazma:
ln -f file1.txt file2.txt
Bu, dosya2.txt
zaten mevcut olsa bile, dosya2
.txt
'nin dosya1
.
txt
'ye sabit bir bağlantısını oluşturacaktır.
Ayrıntılı bilgi çıktısı:
ln -v file1.txt file2.txt
Bu, file2.txt dosyasının
file1
.
txt
dosyasına sabit bir bağlantısını oluşturur ve bağlantı oluşturma işlemi hakkında bilgi çıktısı verir.