install命令的用法

install命令的作用是複製文件並且可同時設置文件屬性,install的作用類似與cp,但是有區別,首先來講一下install的常用用法。


install [OPTION]... [-T] SOURCE DEST

install [OPTION]... SOURCE... DIRECTORY

install [OPTION]... -t DIRECTORY SOURCE...

install [OPTION]... -d DIRECTORY...

在前三個方式複製目標文件到指定目錄,並且可同時設置文件權限和屬主和屬組,第四個方式將所有參數當作目錄並且創建。

常用選項

-o,--owner 設置文件的屬主

-g,--group 設置文件的屬組

-m,--mode=模式 設置文件的權限,默認權限爲755

-p 以源文件的創建時間和修改時間作爲目標文件的對應時間

實例

1.複製/etc/passwd到/tmp目錄下並將文件的屬主和屬組設置爲user1

[root@localhost tmp]# install -o user1 -g user1 /etc/passwd /tmp/passwd

[root@localhost tmp]# ls -l

total 4

-rwxr-xr-x. 1 user1 user1 1428 Aug 20 16:20 passwd

2.複製/etc/passwd到/tmp目錄下並將文件的權限設置爲660

[root@localhost tmp]# install -m 660 /etc/passwd /tmp/passwd1

[root@localhost tmp]# ls -l

total 4

-rw-rw----. 1 root  root  1428 Aug 20 16:22 passwd1

注當不指定-m選項的時候會默認將文件的權限設置爲755,如指定-m現象則必須指定權限

[root@localhost tmp]# install /etc/passwd /tmp/passwd

[root@localhost tmp]# ls -l

total 4

-rwxr-xr-x. 1 root root 1428 Aug 20 16:19 passwd

install與cp的區別在於

1.install可以在複製文件的同時指定文件的屬性,cp則不能

2.install只能複製文件或者目錄本身,cp可以可以複製整個目錄的層級結構。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章