跟文件一樣。
cp命令用於復制文件或目錄,格式為:「cp [選項] 源文件 目標文件」。
想必您一定對復制操作不是很陌生的,在Linux系統中的復制操作其實具體還分為3種情況,第一種情況是如果目標文件是個目錄,則會將源文件復制到該目錄中,第二種情況是如果目標文件也是個普通文件,則會提示是否要覆蓋它,最後是第三種的情況了,如果目標文件是不存在的,則會將源文件修改成目標文件的名稱,類似於是重命名的操作。
參數
作用
-p
保留原始文件的屬性
-d
若對象為"鏈接文件",則保留該"鏈接文件"的屬性
-r
遞歸持續復制(用於目錄)
-i
若目標文件存在則詢問是否覆蓋
-a
相當於-pdr(p,d,r為上述的參數)
首先創建一個名為install.log的文件,然後將其復制出來一份名為x.log的備份文件:
[root@linuxprobe ~]# touch install.log
[root@linuxprobe ~]# cp install.log x.log
[root@linuxprobe ~]# ls
install.log x.log
mv命令用於移動文件或改名,格式為:「mv [選項] 源文件 [目標路徑|目標文件名]」。
剪切操作不同於復制操作,因為它會默認將源文件刪除掉,用戶就只有剪切後的文件了,並且如果對一個文件在同一個目錄中進行剪切操作,其實也是重命名的作用:
[root@linuxprobe ~]# mv x.log linux.log
rm命令用於刪除文件或目錄,格式為:「rm [選項] 文件」。
在Linux系統中刪除文件時會默認再向您詢問是否要執行刪除操作,如果不想總看到這種反復的確認信息,您可以使用「-f」參數來直接強制刪除,另外還要刪除於目錄文件夾的話,必需追加一個「-r」參數才可以,否則是刪除不掉的,例如咱們來嘗試刪除下剛剛那兩個文件吧:
[root@linuxprobe ~]# ls
install.log linux.log
[root@linuxprobe ~]# rm install.log
rm: remove regular empty file 『install.log』? y
[root@linuxprobe ~]# rm -rf linux.log
[root@linuxprobe ~]# ls
[root@linuxprobe ~]#
可以看下http://www.linuxprobe.com/chapter-02.html
㈡ 求教linux 拷貝重命名的問題
linux是使用cp進行復制的。
正常的情況下,cp的完整的寫法應該是:cp 希望被復制的文件所在的目錄/希望被復制的文件的名稱 復制後文件保存的目錄/希望被復制的文件的名稱
舉個栗子:
/home/u1目錄下有個文件abc准備復制到/etc下
希望被復制的文件所在的目錄是什麼?是/home/u1
希望被復制的文件的名稱是什麼?是abc
復制後文件保存的目錄呢? 應該是/etc。
因此這條命令如果寫完整了就是
cp /home/u1/abc /etc/abc。
如果此時此刻,用戶恰恰正好就在/home/u1這個目錄之中,那/home/u1可以不寫,直接就是cp abc /etc/abc。通常說來,文件復制的時候,只要指明了源文件即准備復制的文件所在的目錄和該文件的具體名稱以及復制後文件保存的目錄就可以了。也就是說用戶要告訴電腦,自己想復制的文件在哪裡(准備復制的文件所在的目錄)?想復制的文件具體叫什麼名字(該文件的具體名稱)?還有文件復制完成後,打算把它安置到什麼地方(復制後文件保存的目錄)?只要把這3個問題明確了,電腦就有數了,知道該怎麼做了。所以,上面寫的cp abc /etc/abc中,最後的那個abc可以不寫,直接就是cp abc /etc
但是有時候需要重新給復制後的文件另外的起個名字。比如說,復制後的保存目錄中剛好有個文件和復制過去的文件同名了。那就必須給復制過去的文件改個名字了。
假設/home/u1目錄下的abc打算復制到/etc目錄下,而/etc/下恰好已經有了個叫abc的文件。那就這樣:cp /home/u1/abc /etc/abc1,這就是把/home/u1目錄下的abc復制到/etc/下並且將文件名改稱abc1
㈢ linux下對文件重命名是什麼命令
mv命令用於移動文件或改名,格式為:「mv [選項] 源文件 [目標路徑|目標文件名]」。
剪切操版作不同於復權制操作,因為它會默認將源文件刪除掉,用戶就只有剪切後的文件了,並且如果對一個文件在同一個目錄中進行剪切操作,其實也是重命名的作用:
[root@linuxprobe ~]# mv x.log linux.log
更多Linux文件操作命令:
http://www.linuxprobe.com/chapter-02.html
㈣ linux下怎麼復制一個文件到另外一個目錄並且重命名
在linux下復制一個文件到另外一個目錄並且重命名的具體操作如下:
用mv命令
mv /a /b
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的目標目錄,該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後。
(4)linux復制文件重命名擴展閱讀:
Linux:
操作系統,是一種計算機操作系統,中文讀法大致一般為「哩內克斯」,但真正的讀法應為「哩納克斯」。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。
㈤ linux中如何給文件夾內的所有文件進行隨機重命名
使用cp命令進行復制,格式為: cp 文件名 另外一個目錄的完整路徑/新的文件名比如專,將/opt文件夾中的test文件,復制到屬/var文件夾內,並重命名為test2,命令如下: cp /opt/test /var/test2
㈥ Linux下對文件夾和文件重命名、移動和刪除
Linux下的目錄其實就是文件夾,只不過在window這種圖形化界面中習慣於叫做文件夾,但是在Linux這種文本界面下會被叫做目錄,兩者沒有區別,都是文件儲存的位置。
1 Linux下對文件夾進行重命名
mv既可以重命名,又可以 移動文件或者文件夾
例子:將目錄A重命名B mv A B
例子:將/a目錄移動到/b下,並重命名c mv /a /b/c
2 Linux下降一個文件夾的所有內容都復制到另一個文件夾下
例子:將文件夾A中的所有內容都復制到文件夾B中
cp -r /home/packageA/* /home/packageB/
或者
cp -r /home/packageA/. /home/packageB/
3 刪除一個文件夾及其下面所有的文件
例子:刪除文件夾A及其下面所有的文件
rm -r /home/packageA
㈦ Linux怎樣復制一個文件或者文件夾比如aa.txt到當前目錄下並重命名
用cp命令。參照:http://man.linuxde.net/cp
cp(選項)(參數)
【選項】
-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件;
-S:在備份文件時,用指定的後綴「SUFFIX」代替文件的默認後綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
【參數】
源文件:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項;
目標文件:指定目標文件。當「源文件」為多個文件時,要求「目標文件」為指定的目錄。
【實例】
復制aa.txt到當前目錄並改名為bb.txt: cp aa.txt bb.txt
復制文件夾就加 -f 選項
㈧ linux 給文件改名的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
㈨ 請教linux復制文件時更改文件名
有什麼問題?直接就可以在命令里改名:cp 源文件 目標文件
㈩ linux下怎麼復制一個文件到另外一個目錄並且重命名
用Linux的cp命令復制文件,目標文件參數指定成一個新的文件名,就可以實現復制文件的同時重命名文件的功能,比如下面這條命令將/root/fileaaa賦值到/home目錄下並重命名為filebbb:
cp
/root/fileaaa
/home/filebbb