㈠ linux如何復制文件夾下所有文件但不復制子目錄
直接使用cp命令即可,cp加-R參數才會復制子目錄,不加此參數時只復制文件,使用:cp 源目錄/* 目標目錄 格式命令可實現復制文件夾下所有文件但不復制子目錄目的。
cp命令說明:
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復製成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
語法
cp(選項)(參數)
選項
-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件;
-S:在備份文件時,用指定的後綴「SUFFIX」代替文件的默認後綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
參數
源文件:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項;
目標文件:指定目標文件。當「源文件」為多個文件時,要求「目標文件」為指定的目錄。
示例:
cp aaa/* /bbb
復制目錄aaa下所有文件到/bbb目錄下
㈡ linux—cp命令詳解(一天一個命令)
cp命令簡稱為,主要功能是復制文件或目錄。
cp命令可以將多個文件復制到特定文件名或已存在的目錄中,同時也可以將多個文件復制到指定目錄中。
以下是一些具體的案例:
用root身份,將root目錄下的.bashrc復制到/tmp下,並命名為bashrc。
**注意:**與mv命令不同的是,cp是拷貝,而mv相當於剪切。
拷貝多個文件到指定目錄中。
遞歸復制目錄及其子目錄內的所有內容。
創建文件的硬鏈接,而不是拷貝。可以使用-l選項來創建「快捷方式」或者鏈接到文件。
**注意:**創建符號鏈接只能在當前目錄下進行。
只拷貝符號鏈接文件,可以使用-P選項來實現。
可以試一下-L選項,它與-P選項相反,也是cp默認的行為。
拷貝目錄時,符號鏈接也會被拷貝。
詳細顯示命令執行的操作可以使用-v選項。
覆蓋前詢問(使前面的-n選項失效)。
蓋已存在的文件目標前將目標文件備份,可以使用--backup選項。
只拷貝文件屬性,不拷貝文件內容,可以使用--attributes-only選項。
使用-f選項會強制進行拷貝操作。
㈢ cp命令的用法
cp命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的命令一樣,功能十分強大。語法: cp [選項] 源文件或目錄 目標文件或目錄
說明:該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。
(3)cp可以同時拷貝兩個文件嗎擴展閱讀
該命令的'各選項含義如下:
- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在的目標文件而不提示。
- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是互動式拷貝。
- p 此時cp除復制源文件的內容外,還將把其修改時間和訪問許可權也復制到新文件中。
- r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。
- l 不作拷貝,只是鏈接文件。
需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。