Linux中 install 和 cp 命令的區別

2021-10-09 08:03:46 字數 1743 閱讀 7264

install命令與cp命令類似,均可以將檔案或目錄拷貝到指定的路徑;但是install命令可以控制目標檔案的屬性。install 常用於makefile檔案中,而 cp 在命令列等其他地方用到的比較多。

--backup[

=control]:為每個已存在的目的地檔案進行備份。

-b:類似 --backup,但不接受任何引數。

-c:(此選項不作處理)。

-d,--directory:所有引數都作為目錄處理,而且會建立指定目錄的所有主目錄。

-d:建立《目的地》前的所有主目錄,然後將<**>複製至 《目的地》;在第一種使用格式中有用。

-g,--group=組:自行設定所屬組,而不是程序目前的所屬組。

-m,--mode=模式:自行設定許可權模式 (像chmod),而不是rwxr-xr-x。

-o,--owner=所有者:自行設定所有者 (只適用於超級使用者)。

-p,--preserve-timestamps:以<**>檔案的訪問/修改時間作為相應的目的地檔案的時間屬性。

-s,--strip:用strip命令刪除symbol table,只適用於第一及第二種使用格式。

-s,--suffix=字尾:自行指定備份檔案的《字尾》。

-v,--verbose:處理每個檔案/目錄時印出名稱。

--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 file(檔案):

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

install [option] source [source...

] directory

複製多個source檔案到目的目錄:

install a/* d 其中d是目錄。

cp 命令

語法

cp [options] source dest

cp [options] source.

.. directory

引數說明:

-f:覆蓋已經存在的目標檔案而不給出提示。

-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

例項

使用指令"cp"將當前目錄"test/"下的所有檔案複製到新目錄"newtest"下,輸入如下命令:

$ cp –r test/ newtest
注意:使用者使用該指令複製目錄時,必須使用引數"-r"或者"-r"。

linux中install命令基本用法

install和cp類似,都可以將檔案 目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標 安裝 目錄。install 1 user commands install 1 name install copy fi...

linux下的install命令

介紹 install命令的作用是安裝或公升級軟體或備份資料,它的使用許可權是所有使用者。install命令和cp命令類似,都可以將檔案 目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標 安裝 目錄。語法 ins...

linux常用命令 install

install命令與cp命令相似,install經常用在makefile中,cp用在其它地方。它們的區別可檢視 在linux中install命令和cp命令區別 一文。install命令釋義 該命令是將檔案或目錄複製到你指定的目錄下,如果指定目錄不存在,會建立乙個新檔案 目錄名為新檔名 同時把內容複製...