linux 下的復制刪除和移動的命令分別是:
cprm 和 mv
詳解如下:
Linux 的cp命令
功能: 復制文件或目錄
說明: cp指令用於復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最後的目的地並非一個已存在的目錄,則會出現錯誤信息
參數:
-a 或 --archive 此參數的效果和同時指定"-dpR"參數相同
-b 或 --backup 刪除、覆蓋目的文件先備份,備份的文件或目錄亦建立為符號鏈接,並指向源文件或目錄鏈接的源文件或目錄。假如沒有加上這個參數,在復制過程中若遇到符號鏈接,則會直接復制源文件或目錄
-f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
-i 或 --interactive 覆蓋文件之前先詢問用戶
-l 或 --link 對源文件建立硬鏈接,而非復制文件
-p 或 --preserve 保留源文件或目錄的屬性,包括所有者、所屬組、許可權與時間
-P 或 --parents 保留源文件或目錄的路徑,此路徑可以是絕對路徑或相對路徑,且目的目錄必須已經豐在
-r 遞歸處理,將指定目錄下的文件與子目錄一並處理。若源文件或目錄的形態,不屬於目錄或符號鏈接,則一律視為普通文件處理
-R 或 --recursive 遞歸處理,將指定目錄下的文件及子目錄一並處理
-s 或 --symbolic-link 對源文件建立符號鏈接,而非復制文件
-S <備份字尾字元串> 或 --suffix=<備份字尾字元串> 用"-b"參數備份目的文件後,備份文件的字尾會被加上一個備份字元串。默認的備份字尾符串是符號"~"
-u 或 --update 使用這項參數之後,只會在源文件的修改時間(Modification Time)較目的文件更新時,或是名稱相互對應的目的文件並不存在,才復制文件
-v 或 --verbose 顯示執行過程
-V <備份方式> 或 --version-control=<備份方式> 指定當備份文件時,備份文件名的命名方式,有以下3種:
1.numbered或t, 將使用備份編號,會在字尾加上~1~字元串,其數字編號依次遞增
2.simple或never 將使用簡單備份,默認的備份字尾字元串是~, 也可通過-S來指定
3.existing或nil將使用當前方式,程序會先檢查是否存在著備份編號,若有則採用備份編號,若無則採用簡單備份
-x 或 --one-file-system 復制的文件或目錄存放的文件系統,必須與cp指令執行時所處的文件系統相同,否則不復制,亦不處理位於其他分區的文件
--help 顯示在線幫助
--sparse=<使用時機> 設置保存希疏文件的時機
--version 顯示版本
示例:
.復制文件,只有源文件較目的文件的修改時間新時,才復制文件
cp -u -v file1 file2
.將文件file1復製成文件file2
cp file1 file2
.採用交互方式將文件file1復製成文件file2
cp -i file1 file2
.將文件file1復製成file2,因為目的文件已經存在,所以指定使用強制復制的模式
cp -f file1 file2
.將目錄dir1復製成目錄dir2
cp -R file1 file2
.同時將文件file1、file2、file3與目錄dir1復制到dir2
cp -R file1 file2 file3 dir1 dir2
.復制時保留文件屬性
cp -p a.txt tmp/
.復制時保留文件的目錄結構
cp -P /var/tmp/a.txt ./temp/
.復制時產生備份文件
cp -b a.txt tmp/
.復制時產生備份文件,尾標 ~1~格式
cp -b -V t a.txt /tmp
.指定備份文件尾標
cp -b -S _bak a.txt /tmp
Linux 的rm 命令
使用許可權:任何使用者
使用方式:rm [options] name...
說明:刪除檔案及目錄。
參數:
-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。
範例:
刪除任何C語言程式檔;刪除前逐一詢問確認 :
rm -i *.c
將 Finished 子目錄及子目錄中任何檔案刪除 :
rm -r Finished
功能說明:刪除文檔或目錄。
語法:rm [-dfirv][--help][--version][文檔或目錄...]
補充說明:執行rm指令可刪除文檔或目錄,如欲刪除目錄必須加上參數"-r",否則預設僅會刪除文檔。
參數:
-d或--directory 直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄。
-f或--force 強制刪除文檔或目錄。
-i或--interactive 刪除既有文檔或目錄之前先詢問用戶。
-r或-R或--recursive 遞歸處理,將指定目錄下的任何文檔及子目錄一並處理。
-v或--verbose 顯示指令執行過程。
--help 在線幫助。
--version 顯示版本信息
linux的mv命令
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move(rename)files),是Linux系統下常用的命令,經常用來備份文件或者目錄。
1.命令格式:
mv[選項]源文件或目錄目標文件或目錄
2.命令功能:
視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
3.命令參數:
-b:若需覆蓋文件,則覆蓋前先行備份。
-f:force強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i:若目標文件(destination)已經存在時,就會詢問是否覆蓋!
-u:若目標文件已經存在,且source比較新,才會更新(update)
-t :--target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後。
說明:
-b不接受參數,mv會去讀取環境變數VERSION_CONTROL來作為備份策略。
--backup該選項指定如果目標文件存在時的動作,共有四種備份策略:
1.CONTROL=none或off:不備份。
2.CONTROL=numbered或t:數字編號的備份
3.CONTROL=existing或nil:如果存在以數字編號的備份,則繼續編號備份m+1...n:
執行mv操作前已存在以數字編號的文件log2.txt.~1~,那麼再次執行將產生log2.txt~2~,以次類推。如果之前沒有以數字編號的文件,則使用下面講到的簡單備份。
4.CONTROL=simple或never:使用簡單備份:在被覆蓋前進行了簡單備份,簡單備份只能有一份,再次被覆蓋時,簡單備份也會被覆蓋。
B. linux中,怎樣使用mv命令,移動整個文件夾(這個文件夾下還有文件夾)
1、進入文件夾所在的目錄,#cd tmp。
C. linux中/bin/mv命令是什麼意思
linux下在命令行下執行命令,需要掌握倆個基本技能:tab鍵值補全;man獲得欲執行命令的幫助文檔;
tab鍵:摁一下補全,摁倆下顯示所有以某些字母打頭的命令;
man使用方法:man
your_command(man
mv)即可;
祝你linux玩的愉快
D. linux mv命令幫解析
mv /eda/tools/dfII/local/cdsinit /eda/tools/dfII/local/.cdsinit
把/eda/tools/dfll/local/目錄下的cdsinit文件移動到/eda/tools/dfII/local/目錄下,不過這兩個目錄好像是相同的,只是把文件名前面加了個. 變成了隱藏文件
你說的當前目錄是cd /eda,這個是進入/eda的命令,cd是進入這個文件夾。
mv是英語move的縮寫,是linux里移動文件或者文件夾的命令。
E. Linux文本界面中,指令cp,cd,mv,rm,df,vi都是些什麼意思還有哪些指令
cp:是復制命令,用來復雜文件的,它可以見文件或者目錄復雜到其他目錄中。
cd"命令是用來改變當前的工作目錄的",cd /是回到整個系統的根目錄,而cd /home是回到home目錄。
mv:是用來移動文件的。像mv /etc /代表的是把etc文件夾移動奧根目錄中(/「根目錄」)
rm:是一個刪除命令,用例刪除文件和目錄。參數有-i 會提示你是否刪除。-f會不提示直接刪除,-r會刪除整個文件夾或者目錄以及屬下的所有文件。
另外還有個rmdir的命令是用來刪除目錄的。
df:是檢查文件系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等信息。
vi是一個編輯器,可以用來進行編寫程序,和一些伺服器的配置信息等等。使用vi會直接創立一個文件到你指定的路徑中,在進入vi後想退出使用按insert,然後:wq!保存退出。
F. linux 給文件改名的命令
linux 給文件改名的命令是mv命令。
mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用許可權是所有用戶。
格式
mv [options] 源文件或目錄 目標文件或目錄。
主要參數[options]
-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答」y」或」n」,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。
選擇參數
當選擇參數類型是文件時,mv命令完成文件重命名,它將所給的源文件或目錄重命名為給定的目標文件名。
實例:
將文件test.txt重命名為wbk.txt:
$ mv test.txt wbk.txt
要了解linux的shell符號的意義,可以看看《linux就該這么學》。
G. linux中mv rootfs/*./ 是什麼意思
在linux中,mv 是 move的縮寫,為搬移命令,後跟要搬移的東西,及搬移到的位置
而「*」在linux中,是模糊匹配的意思,這里表示所有文檔。
「.」是linux路徑中,一個特殊的路徑名,表示「當前目錄」
所以這句命令的意思就是:將當前目錄下的rootfs目錄下的所有內容,移動到當前目錄下邊。
這句執行完後,rootfs目錄下,應該是沒有可見的文檔了(不詳細解釋其內涵了)。其下邊兒的東西,都在當前目錄放著。
你可以用 ls 命令來查看一下。
H. 關於linux mv命令
mv /usr/9+181 jdk這條命令的jdk應該輸成絕對路徑,而且這個jdk目錄應該不存在,如果你不是輸入的絕對路徑,或者已經存在名為jdk的目錄,這條命令就會把/usr/9+181這個目錄,移動到執行mv命令時的那個當前工作目錄下面的jdk子目錄,而不是重命名的效果。所以你應該找找看,當時執行mv命令時的那個「當前工作目錄」下有沒有一個jdk子目錄,文件應該移動到那裡去了。關鍵是回憶起來當時執行mv命令時,當前工作目錄是哪個。
I. 淺談Linux下mv和cp命令的區別
1、功能上的區別
mv:用戶可以使用該命令為文件或目錄重命名或將文件由一個目錄移入另一個目錄中。
cp: 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中。
2、從inode角度來區分
mv:會將存儲於indoe索引節點上的文件元信息也移動到新文件中。
cp : 只會復制文件數據,不會復制inode索引節點上的文件元信息。
測試效果如下圖所示,注意看inode號的變化。mv命令執行後,test的inode號變成了1.txt的inode號,而cp命令執行後,test、1.txt兩個文件的inode號沒有發生變化 。
J. linux 中mv命令如何用,# mv /usr/bin/g 這是什麼意思了
相當於剪切並有重命名的功能,可以對目錄或文件進行操作。
你這命令有問題呀,只寫出了一個操作對象。
如mv /opt/a /b作用是把a文件剪切到根目錄下並重命名為b