介紹:
install命令的作用是安裝或公升級軟體或備份資料,它的使用許可權是所有使用者。install命令和cp命令類似,都可以將檔案/目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標(安裝)目錄。
語法:
install [option]… [-t] source dest
install [option]… source… directory
install [option]… -t directory source…
install [option]… -d directory…
#如果給兩個檔名,複製第乙個檔案到第二個
#如果給出了-t選項,或者如果最後乙個檔案是目錄,並且沒有給出-t選項,那麼「install」將使用source的名稱將每個source檔案複製到指定的目錄
#如果給出了-d選項,install會以755的許可權建立每個目錄,而不管-m選項指定的許可權或者當前的umask,注意:目錄setuid和setgid ::,用於如何繼承父目錄的set-user-id和set-group-id位
#在前兩種格式中,會將《**》複製到《目的地》或將多個《**》檔案複製到已存在的《目錄》,同時設定許可權模式及所有者/所屬組。
#在第三種格式中,會建立所有指定的目錄及它們的主目錄。
#長選項必須用的引數,在使用短選項時也是必須的
選項:
–backup[=control]: 為每個已存在 的目的地檔案進行備份
-b: 類似–backup,但不接受任何引數
-c: 此選項不作處理,man文件裡寫的是ignored
-d, –compare:比較每對原始檔和目標檔案,如果目的地具有相同的內容和任何指定的所有者,組,許可權以及可能的selinux上下文,那麼不要修改目的地
-d, –directory: 所有引數都作為目錄處理,而且會建立指定目錄的所有主目錄
-d: 建立《目的地》前的所有主目錄,然後將《**》複製至《目的地》;在第一種格式中有用
-g, –group=組: 自行設定所屬組,而不是程序目前的所屬組
-m, –mode=模式: 自行設定許可權模式,(像chmod),而不是rwxr-xr-x
-o, –owner: 自行設定許可權所有者(只適用於超級使用者)
-p, –preserve-timestamp: 以《**》檔案的訪問/修改時間作為相應的目的地檔案的時間屬性
-s, –strip: 用strip命令刪除symbol table,只適用於第一及第二種格式
-s, –suffix=字尾: 自定指定備份檔案的字尾
-v, –verbose: 處理每個檔案/目錄時印出名稱
-z context, –context=context: 設定要用於任何建立的檔案和目錄的預設selinux安全上下文。 如果selinux被禁用,則列印警告並忽略該選項
–help:顯示此幫助資訊並離開
–version: 顯示版本資訊並離開
install -d [option] directory [directory…]
支援多個,類似mkdir -p
,支援遞迴。例如:install -d /a/b/c e/f
結果和mkdir -p a/b/c e/f
一樣
install [option] source dest
複製source檔案(測試不能是目錄)到dest(檔案):
install a/e c #結果類似:cp a/e c #注意c必須是檔案
-d選項:
install -d x a/b/c #類似於mkdir -p a/b && cp x /a/b/c
複製多個source檔案到目的目錄
install a/* d #其中d是目錄
Linux下常見的PHP Mysql操作命令
該文章收錄的命令是基於centos下,apache php mysql和ci框架的常見命令和解決方案。博主踩過的坑 希望能幫到大家 php專案資料夾目錄 var www html apache啟動命令 或者 sudo service httpd start apache重啟命令 或者 sudo se...
linux常用命令 install
install命令與cp命令相似,install經常用在makefile中,cp用在其它地方。它們的區別可檢視 在linux中install命令和cp命令區別 一文。install命令釋義 該命令是將檔案或目錄複製到你指定的目錄下,如果指定目錄不存在,會建立乙個新檔案 目錄名為新檔名 同時把內容複製...
linux中install命令基本用法
install和cp類似,都可以將檔案 目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標 安裝 目錄。install 1 user commands install 1 name install copy fi...