linux下cp
⑴ linux 使用 cp 命令強制覆蓋功能
我們平時在 Linux 中使用 cp 命令時,當把文件從一個目錄復制到另一個目錄,且目錄中具有同名文件時,系統會提示輸入 y 來確認是否覆蓋同名文件。
如果文件少的謹搏飢話,也無關緊要,但文件多的話,要一個一個確認簡直太累了。更要命的是,即使我們加了 -rf 參數,還是會提示。
為什麼會這樣呢?
原因就是 cp 命令被系統設置了 別名 。
我們可以查看祥返一下:
也就是說,我們平時使用的 cp 命令,實際上是 cp -i 。
那 -i 參數是什麼意思呢?
就是在覆蓋之前銀昌會給一個提示,這應該算是系統的一個保險措施。
那如果希望進行強制復制,不想一個一個輸入 y ,有什麼辦法呢?
使用原生命令:
取消別名:
這樣再使用 cp -rf 的時候就不會提示確認了。
但需要注意的是,使用完之後記得把別名恢復。
這里更推薦大家使用辦法一,因為命令簡單,而且還不會造成忘記恢復別名而帶來的風險。
以上就是本文的全部內容,如果覺得還不錯的話,歡迎 點贊 , 轉發 和 關注 ,感謝支持。
推薦閱讀:
⑵ Linux cp命令怎麼使用
該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的命令一樣,功能十分強大。
語法: cp [選項] 源文件或目錄 目標文件或目錄
說明:該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。
該命令的各選項含義如下:
- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在的目標文件而不提示。
- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是互動式拷貝。
- p 此時cp除復制源文件的內容外,還將把其修改時間和訪問許可權也復制到新文件中。
- r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文納梁件。此時目標文件必須為一個目錄名。
- l 不作拷貝,只是鏈接文件。
需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的段正目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。
例子:
Cp -i file1 file2 (將文檔 file1 復製成 file2 . _i為提示確認。)
cp file1 dir1 將文檔 file1 復制到目錄 dir1 下,文件名仍為 file1.
cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復制到現行目錄下,檔名仍為 file1.
cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現行目錄下,檔名為file2
cp -r dir1 dir2 握茄悔 (recursive ) 復制整個目錄.若目錄 dir2 不存在,則將目錄dir1,及其所有文檔和子目錄,復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,則將dir1,及其所有文檔和子目錄,復制為目錄 dir2.
⑶ linux 下cp的用法
cp /var/a.text /user/lib
cp 拷貝時加的是目的路徑,而不是文件名字
mv 是移動的命令:
mv /var/a.text /user/lib
mv後面可以加路徑也可以加文件名字
加路徑時是移動,加名字時是重命名
⑷ linuxcp命令如何使用
用於復制文件或目錄。
常用參數:
-f force:強行復制文件或目錄,不管文件或目錄是否存在;
-d:復制時保留文件鏈接;
-i -interactive:覆蓋文件之前先詢問用戶;
-r:遞歸處理,將指定目錄下的文件與子目錄一並處理,若源文件或目錄的新蓋不屬於目錄或符號鏈接,則一律視為普通文件處理。
⑸ linux下怎樣復制文件並且重命名文件
在 Linux 下裂遲凱可以使用 cp 命令來復制文件。如果要將文件 "file1.txt" 復制並重命名為 "file2.txt",可以使用以下命令:
cp file1.txt file2.txt
這將在當前目錄下復制 "file1.txt" 文件並重命名為 "file2.txt"。
如果要將文件復制到其他目錄並重命名,可以在目標路旦銷徑前加上目標文件夾的路徑。比如:
cp file1.txt /path/to/folder/file2.txt
這將文件"file1.txt"復制到/path/to/folder/文件夾下並肆喚重命名為 "file2.txt".
⑹ Linux裡面cp加不加-a的區別是什麼
cp命令可以理解為英文單詞的縮寫,其功能為復制文件或目錄。添加參數-a 等價於「dpr」選項 1.-p 保留源文件或目錄的所有屬性2.-r 遞歸復制文件和目錄-3.d 當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄.簡單地說就是保留原文件屬性的前提下復制文件 ,查詢命令《Linux就該這么學》。
⑺ Linux下cp和scp的詳細說明及其他們的區別
一、說明
cp:是在同一個linux系統上,在不同的目錄之間復制文件;
scp:是在不同linux系統之間來回復制文件;
二、cp 用法
單個文件復制:
cp 源文件 目標路徑 ~~從原路徑復制源文件到目標路徑下;如果在目標路勁之後加文件名稱和格式意思就是復制過去之後將該文件重命名。
多個文件復制:
cp 源文件1 源文件2 源文件3 ... 目標路徑 ~~從原路徑復制源文件到目標路徑下;
三、cp 的參數詳解
-a 盡可能將源文件狀態、許可權等資料都照原裝予以復制,並且是遞歸;
-r 表示遞歸,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;
-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制;
四、scp 的用法
基本語法:scp [參數] 文件 @IP:/目標路徑;如下圖
五、scp參數詳解
-1 強制scp命令使用協議ssh1
-2 強制scp命令使用協議ssh2
-4 強制scp命令只使用IPv4定址
-6 強制scp命令只使用IPv6定址
-B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-C 允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)
-p 保留原文件的修改時間,訪問時間和訪問許可權。
-q 不顯示傳輸進度條。
-r 遞歸復制整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。
-c cipher 以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。
-F ssh_config 指定一個替代的ssh配置文件,此參數直接傳遞給ssh。
-i identity_file 從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。
-l limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的參數傳遞方式,
-P port 注意是大寫的P, port是指定數據傳輸用到的埠號
-S program 指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。
例:scp -r 文件夾 @IP:目標路徑;
⑻ linux命令:cp復制文件或目錄
使用Linux系統的時候經常需要運用cp命令進行文件或者文件夾的復制,那麼該如何操作cp命令呢?下面我給大家分享一下。
工具/材料
linux系統終端
首先登錄進linux系統,右鍵單擊選擇Open In Terminal選項,如下圖所示
接下來我們在打開的終端命令行,首先用pwd命令查看當前目錄,然後運用cp命令進行文件的復制,如下圖所示,注意復制後的文件名稱被修改了
回到桌面,我們可以看到已經有2個文件了,並且復制的文件名稱也已改變,如下圖所示
最後我們還可以通過cp命令直接復制文件夾到另一個文件夾,如下圖所示
⑼ linuxcp命令詳解
cp命令是linux下的一個文件管理命令,通常是用於復制文件或目錄,cp命令主要有兩個功能,具體介紹如下:1、能夠同時復制多個文件到一個指定的目錄中;
2、能夠將多個文件復制到一個具體的文件名或一個已經存在的目錄下。
參考例子:
復制目錄,具體命令為:
[root@linuxcool~]#cp-Rdir1dir2/
cp命令的具體語法格式為cp[參數][文件]。
參數:
-f若目標文件已存在,就會直接覆蓋原文件
-i若目標文件已存在,就會詢問是否覆蓋
-p保留源文件或目錄的所有屬性
-r遞歸復制文件和目錄
-d當復制符號連接時,將目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄
-l對源文件建立硬連接,而非復制文件
-s對源文件建立符號連接,而非復制文件
-b覆蓋已存在的文件目標前將目標文件備份
-v詳細顯示cp命令執行的操作過程
以上就是小編的分享了,希望能夠幫助到大家。
本文章基於ThinkpadE15品牌、centos7系統撰寫的。
⑽ linux cp指令
cp ~/tianqi/igfbp/0.aa .
最後加個點號表示復制到當前路徑即可,這是相對路徑的寫法。
cp命令後面必須要跟兩個參數,一個表示源文件路徑,另一個表示目標路徑(可以是目錄路徑,也可以是文件路徑)