install


(a) /usr/bin/install

(b) libc.so.6 => /lib/libc.so.6 (0x4001a000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

(c) copy檔案的同時,設定權限.

雖然可以用 cp & chmod 達到相同的結果. 不過 cp 到 chmod 之間如果發生中斷的話,就有可能造成奇怪的影響. 所以在copy權限比較敏感的檔案時使用 install 較保險.

  指令的 format 有三種.  
    install [OPTION]... SOURCE DEST (1st format)
    install [OPTION]... SOURCE... DIRECTORY (2nd format)
    install -d [OPTION]... DIRECTORY... (3rd format)
  format 1 & 2 是 copy 的動作, 1 to 1 or n to 1Dir, 同是設定permission屬該 owner/group.
  format 3 是純粹建立 dir 也可同時設定 owner/group.  
(d) -b 做備份再搬移  
  -C 若目的區域已有相同的檔案,不改變file修改日期  

-d 建立一個或多個 dir
-D in format 1, DEST為一新建立之dir
-g 更改group
-m set permission mode; default rwxr-xr-x
-o set owner, 僅super-user可用.
-p 使copy過去的檔案保存原來的檔案更動時間.
-s 將除錯訊息去掉.
-S 錯誤發生不使用備份回存

(e) install -d hihi haha 建立兩個新的dir, hihi & haha.