Orijinal soruya:
'ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal'
Bu aslında dosyadan / dizinden sembolik bir link ( -s
) oluşturur :
<basebuild>/IpDome-kernel/kernel
yeni bağlantınıza
/home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal
Hatırlamanıza yardımcı olacak birkaç yol:
İlk olarak, adam sayfası varln
. Buna, Google'da "man ln" kelimesini arayarak erişebilir veya bir terminal penceresi açıp yazabilirsiniz man ln
ve aynı bilgileri alırsınız. Kılavuz sayfasında açıkça şunlar belirtiliyor:
ln [OPTION] ... [-T] HEDEF LINK_NAME (1. form)
Her seferinde bir adam sayfasında arama yapmak veya okumak zorunda kalmak sizin için uygun değilse, belki de nix komutlarının aynı şekilde çalıştığını:
cp /file/that/exists /location/for/new/file
mv /file/that/exists /location/its/moving/to
ln /file/that/exists /the/new/link
cp
o anda var olan bir dosyayı (ilk bağımsız değişken) yeni bir dosyaya (ikinci bağımsız değişken) kopyalar.
mv
o anda var olan bir dosyayı (ilk bağımsız değişken) yeni bir yere (ikinci bağımsız değişken) taşır
Aynı şekilde ln
, var olan bir dosyayı (ilk bağımsız değişken) yeni bir bağlantıya (ikinci bağımsız değişken) bağlar *
Önermek istediğim son seçenek, okunması ve hatırlanması kolay (sizin için) kolay kendi man sayfalarınızı oluşturabilmenizdir. Sadece ihtiyacınız olan ipucunu veren basit bir kabuk komut dosyası yapın. Örneğin ♦ :
.Bash_aliases dosyanıza şöyle bir şey yerleştirebilirsiniz:
commandsfx() {
echo "Symlink: ln -s /path/to/file /path/to/symlink"
echo "Copy: cp /file/to/copy /destination/to/send/copy"
}
alias 'cmds'=commandsfx
Daha sonra ihtiyacınız olduğunda, komut satırından yazmanız yeterlidir cmds
ve doğru sözdizimini hızlı bir şekilde okuyabileceğiniz ve anlayabileceğiniz bir şekilde geri alırsınız. İhtiyacınız olan bilgiyi elde etmek için bu işlevleri istediğiniz kadar gelişmiş yapabilirsiniz, bu size bağlıdır. Onları etkileşimli hale getirebilirsiniz, böylece bilgi istemlerini takip etmeniz yeterlidir.
makesymlink() {
echo "Symlink name:"
read sym
echo "File to link to:"
read fil
ln -s $fil $sym
}
alias 'symlink'=makesymlink
* - Açıkçası hepsi farklı parametreler alabilir ve farklı şeyler yapabilir ve dosyalar ve dizinler üzerinde çalışabilirler ... ama öncül aynıdır
♦ - bash kabuğunu kullanan örnekler