當前位置:首頁 » 操作系統 » linux中的cp

linux中的cp

發布時間: 2023-04-01 17:14:55

① 每天一個linux命令(cp)

功能說明:復制文件或目錄

用法:

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

cp [OPTION]... SOURCE... DIRECTORY

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

補充說明:cp命令用在復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目標是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,而最後的目標並非是一個已存在的目錄,則會出現錯誤信息。

常用參數:

-b或--backup 刪除,覆蓋目標文件之前的備份,備份文件會在字尾加上一個備份字元串。

-f或--force 強行復制文件或目錄,不論目標文件或目錄是否已存在。

-i或--interactive 覆蓋既有文件之前先詢問用戶。

-l或--link 對源文件建立硬連接,而非復制文件。

-r 遞歸處理,將指定目錄下的文件與子目錄一並處理。

-s或--symbolic-link 對源文件建立符號連接,而非復制文件。

-S備份字尾字元串>或--suffix=備份字尾字元串> 用"-b"參數備份目標文件後,備份文件的字尾會被加上一個備份字元串,預設的備份字尾字元串是符號"~"。

-v或--verbose 顯示指令執行過程。

-t 指定目標文件夾,目標文件夾需存在。

② LINUX中cp 和mv命令有什麼區別

1、功能上的區別


mv:用戶可以使用該命令為文鬧彎畝件或目錄重命名或將文件由一個目錄移入另一個目錄中。


cp: 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中。


2、從inode角度來區分


mv:會將存儲於indoe索引節點上的文件元信息也移動到新文件中。


cp : 只會復制文件數據,不會復制inode索引節點上的文件元信息。


測試效果如下圖所示,注意看inode號的變化。mv命令執行後,test的inode號變成了1.txt的inode號,而cp命令執行後,test、1.txt兩個文件的inode號沒有發生變化 。

(2)linux中的cp擴展閱讀

Linux的基本思鬧行想有兩點:

第一,一切都是文件;

第二液森,每個文件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。

③ linux的cp怎麼覆蓋

我們平常在Linux中使用 cp 命令時,會發現將一個目錄中文件復制到另一個目錄具有相同文件名稱時,即使添加了 -rf 參數強制覆蓋復制時,系統仍然會提示讓你一個個的手工輸入 y 確認復制,所添加的rf參數是不起作用的。

原因:
cp命令被系統設置了別名,相當於cp=『cp -i』。

查詢alias命令

[root@localhost sonarqube]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
通過上述輸出,可以看出,我們平時使用 cp 命令,雖然沒有添加任何參數 ,但系統默認會在我們使用 cp 命令時自動添加 -i 參數

-i, --interactive
prompt before overwrite
1
2
1
2
-i 即交互的縮寫方式,也就是在使用 cp 命令作文件覆蓋操作之前,系統會要求確認提示.這個本來是系統的一個保險措施.如果有很多文件要復制,覺得一個一個輸入y 確認麻煩的話,可以使用如下方法解決:

強制復制
建議大家使用方式一,因為取消別名的話很容易造成風險,萬一又忘記恢復別名,以後的復制都不會有提示信息。
有提示信息可以多一層保險嘛,是人都會有犯混的時候,給自己加一個保險,有保障呀.

方式一
使用原生的cp命令

/bin/cp -rf xxxx
1
1
方式二
取消cp命令別名

unalias cp
1
1
去掉 cp 命令的別名,這時你再用 cp -rf 復制文件時,就不會要求確認啦.

復制

④ linux復制命令

linux復制命令cp。

cp命令主要用來復制文件和目錄,語法「cp [選項] 源文件 目標文件」,可以將一個或多個源文件或目錄復制到指定文件或目錄下;同時藉助某些選項,還可以實現復制整個目錄,以及比對兩文件的新舊而予以升級等功能。

含義

一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要凱冊猜完成一姿塌些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。影響系統的正常運行。

用戶登錄分兩步:第一步,輸入用戶的登錄名,系統根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字元串,對其他用戶是保密的,是在登錄時系統用來辨別真假用盯型戶的關鍵字。

⑤ linux中cp快還是mv快

cp快。linux中cp和mv的內行或存含量是不同的,二者存在很大的差異信息激帶租,其中cp是會更快一些的,所佔的內容明兆也會更小一些,操作更方便。

⑥ linux命令中的cp和scp命令的區別

一個是本地 , 一個是遠程。

⑦ LINUX命令的cp -r 和-R的區別是

1、使用范圍不同:在Makefile里會用install,其他地方會用cp命令。如果目標文件存在,cp會先清空文件後往裡寫入新文件,而install則會先刪除掉原先的文件然後寫入新文件。

2、許可權不同:install命令會恰當地處理文件許可權的問題。比如說,install-c會把目標文件的許可權設置為rwxr-xr-x;

3、信息不同:install命令可以列印出更多更合適的debug信息,還會自動處理SElinux上下文的問題。

(7)linux中的cp擴展閱讀:

進程和線程的區別進程就是一個「執行中的程序」,可以申請和擁有系統資源。進程作為分配資源的基本單位線程是進程中的一部分,進程中可以包含若干個線程。

可以利用進程所擁有的資源。線程作為獨立運行和獨立調度的基本單位。由於線程比進程更小,基本上不擁有系統資源,故對它的調度所付出的開銷就會小得多。

⑧ 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加不加-a的區別是什麼

cp命令可以理解為英文單詞的縮寫,其功能為復制文件或目錄。添加參數-a 等價於「dpr」選項 1.-p 保留源文件或目錄的所有屬性2.-r 遞歸復制文件和目錄-3.d 當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄.簡單地說就是保留原文件屬性的前提下復制文件 ,查詢命令《Linux就該這么學》。

⑩ linux cp命令一個目錄復制到另一個目錄

linux復制指定目錄下的全部文件到另一個目錄中
復制指定目錄下的全部文件到另一個目錄中
文件及目錄的復制是經常要用到的。linux下進行復制的命令為cp。
假設復制源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有文件復制到dir2下了
如果dir2目錄不存在,則可以直接使用。《Linux就該這么學》
cp -r dir1 dir2
例:cp -r /data01/sinopec/pos/. /data01/sinopec/pos-pc/
即可。
如果dir2目錄已存在,則需要使用
cp -r dir1/. dir2
如果這時使用cp -r dir1 dir2,則也會將dir1目錄復制到dir2中,明顯不符合要求。
ps:dir1、dir2改成對應的目錄路徑即可。
cp -r /home/www/xxx/statics/. /home/www/statics

熱點內容
鴻蒙系統安卓系統蘋果系統哪個好 發布:2024-04-24 14:04:43 瀏覽:744
網上郵政儲蓄銀行如何修改密碼 發布:2024-04-24 13:57:57 瀏覽:27
sqlserverexistsin 發布:2024-04-24 13:23:13 瀏覽:320
壓縮包暴力破解器 發布:2024-04-24 13:21:46 瀏覽:279
微信對接配置要注意哪些 發布:2024-04-24 13:12:27 瀏覽:657
演算法推薦分類 發布:2024-04-24 13:11:46 瀏覽:804
思域十一代選哪個配置 發布:2024-04-24 13:11:46 瀏覽:369
iso資料庫 發布:2024-04-24 13:05:09 瀏覽:161
it的編程語言有哪些 發布:2024-04-24 13:01:05 瀏覽:613
劉殺雞錄像廳的密碼是多少 發布:2024-04-24 13:01:04 瀏覽:737