ติดตั้งไฟล์ไบนารี! = ย้ายไบนารีไปยังโฟลเดอร์พา ธ หรือไม่


1

อะไรคือความแตกต่าง (มีหรือไม่) ระหว่างsudo install -c -o %username% binaryfile usr/local/binและเพียงแค่ย้ายไฟล์ไบนารีไปที่usr/local/bin?


อ่าน man page สำหรับinstall!
user3439894

คุณกำลังทำรุ่น Mac และรุ่น OS ใดอยู่ คุณอยู่ในไดเรกทอรีใดเมื่อคุณเรียกใช้คำสั่ง คุณต้องการติดตั้งusr/local/binและไม่ได้/usr/local/binใช้ก่อนหน้านี้/หรือไม่? มีไดเรกทอรีอยู่บนเครื่องคอมพิวเตอร์หรือไม่?
DA Vincent

คำตอบ:


1

เมื่อคุณใช้installมันจะคัดลอกไฟล์ไปยังปลายทางในขณะที่mvเปลี่ยนรายการไดเรกทอรีและเป็นอะตอม เมื่อคุณย้ายไฟล์จากระบบไฟล์หนึ่งไปยังอีกระบบหนึ่งmvจะไม่ใช่ atomic และจะคัดลอกไฟล์ไปยังระบบไฟล์อื่นจากนั้นลบไฟล์ต้นฉบับ เห็นได้ชัดmvและinstallมีตัวเลือกที่แตกต่างกับการinstallเสนอทางเลือกธัญพืชที่ดีขึ้น


คุณช่วยอธิบายการใช้คำว่า "อะตอมมิก" ในคำตอบของคุณได้ไหม?
user3439894

@ user3439894- อะตอมมิกในบริบทที่หากผู้ใช้มีการเข้าถึงแหล่งที่มาและปลายทางที่เหมาะสมการดำเนินการจะไม่ถูกขัดจังหวะ ดังนั้นรับประกันการใช้งาน ฉันกำลังเผาไหม้ในคอมพิวเตอร์เครื่องใหม่และยังไม่สามารถเข้าถึงหน้า man ทั้งหมดได้ แต่ฉันคิดว่าการเปลี่ยนชื่อ (2) และ atomic (3) มีข้อมูล
fd0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.