1、功能上的區別
mv:用戶可以使用該命令為文件或目錄重命名或將文件由一個目錄移入另一個目錄中。
cp: 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中。
2、從inode角度來區分
mv:會將存儲於indoe索引節點上的文件元信息也移動到新文件中。
cp : 只會復制文件數據,不會復制inode索引節點上的文件元信息。
測試效果如下圖所示,注意看inode號的變化。mv命令執行後,test的inode號變成了1.txt的inode號,而cp命令執行後,test、1.txt兩個文件的inode號沒有發生變化 。
⑵ 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命令使用
cd /home/public/pro1011/androidfor i in `ls -al |grep -v ".svn"`do cp -r $i /home/cx/pro1011/androiddone
⑷ linux的cp命令怎麼用阿麻煩舉個例子,我怎麼老是復制不成功呢!
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下install命令和cp命令的區別
install 一般在安裝軟體的時候才會用到,而cp 命令的作用是拷貝(復制)
例:# yum -y install httpd
#cp text1.txt text2.txt
⑹ 急求 關於LINUX CP命令
樓主寫的命令是正確的,
linux的cp命令,-f 參數的作用為:若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制,即強制復制,不予提示。
另外,無論是cp還是mv命令,在命令的最後在加上JavaList.txt或者不加都是可以的。
祝順利!
⑺ LINUX命令的cp -r 和-R的區別是
cp -r 的作用是遞歸,可復制目錄,如果復制目錄必須加此選項。
cp -R的作用僅僅是復制目錄。
不過cp -r 和-R命令功能上是等價的。不加-r或者-R的時候,只輸入命令cp時只拷貝文件,不拷貝文件夾,加上後則會拷貝文件夾——包括下一級的子文件夾,以及子文件夾中的子文件夾,以此類推。
(7)cp命令的作用擴展閱讀:
cp命令還有以下幾種用法:
cp -p可以保留許可權、屬主、時間戳。
cp -d作用為默認鏈接文件是復制鏈接指向的源文件,-d 復制鏈接文件本身。
cp -L作用為保存鏈接所指向的文件,默認cp 就是,不需要-L。
cp -a作用為歸檔復制,常用於備份,相當於cp -dr --preserve=all。
cp -v作用為復制過程可見。
cp -s 作用為創建新的符號鏈接文件,指向原符號鏈接文件,能保證鏈接文件可以使用
cp -u作用為只復制更新的文件
⑻ linux中cp命令的用法
我在「銀河麒麟」操作系統下測試了一下,命令是
cp *.* /aaa
後面必須打/目錄名,在LINUX下/代表跟目錄,然後跟具體路徑就可以了
⑼ 命令cp -a 和 cp -p 有什麼區別
1、使用范圍不同:在Makefile里會用install,其他地方會用cp命令。如果目標文件存在,cp會先清空文件後往裡寫入新文件,而install則會先刪除掉原先的文件然後寫入新文件。
2、許可權不同:install命令會恰當地處理文件許可權的問題。比如說,install-c會把目標文件的許可權設置為rwxr-xr-x;
3、信息不同:install命令可以列印出更多更合適的debug信息,還會自動處理SElinux上下文的問題。
cp命令還有以下幾種用法:
cp -p可以保留許可權、屬主、時間戳。
cp -d作用為默認鏈接文件是復制鏈接指向的源文件,-d 復制鏈接文件本身。
cp -L作用為保存鏈接所指向的文件,默認cp 就是,不需要-L。
cp -a作用為歸檔復制,常用於備份,相當於cp -dr --preserve=all。
cp -v作用為復制過程可見。
cp -s 作用為創建新的符號鏈接文件,指向原符號鏈接文件,能保證鏈接文件可以使用
cp -u作用為只復制更新的文件