จากคำถามเดิม:
'ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal'
นี่จะเป็นการสร้างลิงก์สัญลักษณ์ ( -s
) จากไฟล์ / ไดเรกทอรี:
<basebuild>/IpDome-kernel/kernel
ไปที่ลิงค์ใหม่ของคุณ
/home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal
นี่เป็นวิธีที่จะช่วยคุณจดจำ:
แรกมีเป็นหน้าคนสำหรับ ln
คุณสามารถเข้าถึงสิ่งนี้ผ่านการค้นหา "man ln" ใน google หรือเพียงแค่เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์man ln
และคุณจะได้รับข้อมูลเดียวกัน หน้าคนชัดเจนระบุ:
ln [OPTION] ... [-T] เป้าหมาย LINK_NAME (แบบฟอร์มที่ 1)
หากต้องค้นหาหรืออ่านหน้าคู่มือทุกครั้งไม่เหมาะกับคุณบางทีคุณอาจจำได้ง่ายขึ้นว่าคำสั่ง nixทั้งหมดทำงานในลักษณะเดียวกัน:
cp /file/that/exists /location/for/new/file
mv /file/that/exists /location/its/moving/to
ln /file/that/exists /the/new/link
cp
คัดลอกไฟล์ที่มีอยู่ในปัจจุบัน (อาร์กิวเมนต์แรก) ไปยังไฟล์ใหม่ (อาร์กิวเมนต์ที่สอง)
mv
ย้ายไฟล์ที่มีอยู่ในปัจจุบัน (อาร์กิวเมนต์แรก) ไปยังตำแหน่งใหม่ (อาร์กิวเมนต์ที่สอง)
เช่นเดียวกันln
ลิงก์ไฟล์ที่มีอยู่ในปัจจุบัน (อาร์กิวเมนต์แรก) ไปยังลิงก์ใหม่ (อาร์กิวเมนต์ที่สอง) *
ตัวเลือกสุดท้ายที่ฉันอยากจะแนะนำคือคุณสามารถสร้างหน้าคนของคุณเองที่ง่ายต่อการอ่านและง่าย (สำหรับคุณ) เพื่อค้นหา / จำ เพียงแค่สร้างเชลล์สคริปต์ง่ายๆที่ให้คำแนะนำที่คุณต้องการ ตัวอย่าง♦ :
ในไฟล์. bash_aliases ของคุณคุณสามารถวางสิ่งที่ชอบ:
commandsfx() {
echo "Symlink: ln -s /path/to/file /path/to/symlink"
echo "Copy: cp /file/to/copy /destination/to/send/copy"
}
alias 'cmds'=commandsfx
จากนั้นเมื่อคุณต้องการจากบรรทัดคำสั่งเพียงพิมพ์cmds
และคุณจะได้รับไวยากรณ์ที่เหมาะสมกลับมาในแบบที่คุณสามารถอ่านและเข้าใจได้อย่างรวดเร็ว คุณสามารถทำให้ฟังก์ชั่นเหล่านี้เป็นขั้นสูงตามที่คุณต้องการที่จะได้รับสิ่งที่ข้อมูลที่คุณต้องการมันขึ้นอยู่กับคุณ คุณสามารถทำให้พวกมันเป็นแบบอินเทอร์แอกทีฟได้ดังนั้นคุณเพียงแค่ทำตามคำแนะนำ ..
makesymlink() {
echo "Symlink name:"
read sym
echo "File to link to:"
read fil
ln -s $fil $sym
}
alias 'symlink'=makesymlink
* - แน่นอนว่าพวกเขาทุกคนสามารถรับพารามิเตอร์ที่แตกต่างกันและทำสิ่งที่แตกต่างกันและสามารถทำงานกับไฟล์ได้เช่นเดียวกับไดเรกทอรี ... แต่หลักฐานนั้นเหมือนกัน
♦ - ตัวอย่างการใช้ bash shell