當前位置:首頁 » 文件管理 » 拷貝文件夾的命令

拷貝文件夾的命令

發布時間: 2022-12-14 04:29:51

1. linux系統中拷貝非空文件夾MyDir到/tmp下並保留原始文件屬性的命令是

linux拷貝文件夾命令——CP命令。
格式:CP[選項]源文件或目錄目的文件或目錄。
選項說明:-b同名,備分原來的文件。-f強制覆蓋同名文件。-r按遞歸方式保留原目錄結構復制文件。

2. DOS復制文件夾命令

DOS復制文件夾包括子目錄到D盤,可以使用XCOPY命令,寫法如下(假設要復制的文件夾名為AAA,在C盤):

XCOPY C:AAA D: /S

結尾的/S是指要復制目錄和子目錄,不包含空目錄。如果要包含空目錄,則可以使用/E參數。

XCOPY C:AAA D: /E

(2)拷貝文件夾的命令擴展閱讀:

輸入XCOPY /?可以查看命令XCOPY的所有參數。

/A 僅復制有存檔屬性集的文件,但不更改屬性。

/M 僅復制有存檔屬性集的文件,並關閉存檔屬性。

/D:m-d-y 復制在指定日期或指定日期以後更改的文件。如果沒有提供日期,只復制那些源時間比目標時間新的文件。

/EXCLUDE:file1[+file2][+file3]... 指定含有字元串的文件列表。每一個字元串必須在文件的單獨行中。如果有任何字元串與要被復制的文件的絕對路徑相符,那個文件將不會得到復制。例如,指定如 obj 或 .obj 的字元串會排除目錄 obj 下面的所有文件或帶有.obj 擴展名的文件。

/P 創建每個目標文件之前提示您。

/S 復制目錄和子目錄,不包括空目錄。

/E 復制目錄和子目錄,包括空目錄。與 /S /E 相同。可以用來修改 /T。

/V 驗證每個新文件的大小。

/W 提示您在復制前按鍵。

/C 即使有錯誤,也繼續復制。

/I 如果目標不存在,且要復制多個文件,則假定目標必須是目錄。

/Q 復制時不顯示文件名。

/F 復制時顯示完整的源文件名和目標文件名。

/L 顯示要復制的文件。

/G 允許將加密文件復制到不支持加密的目標。

/H 也復制隱藏文件和系統文件。

/R 覆蓋只讀文件。

/T 創建目錄結構,但不復制文件。不包括空目錄或子目錄。/T /E 包括空目錄和子目錄。

/U 只復制已經存在於目標中的文件。

/K 復制屬性。一般的 X 會重設只讀屬性。

/N 用生成的短名稱復制。

/O 復制文件所有權和 ACL 信息。

/X 復制文件審核設置(隱含 /O)。

/Y 取消提示以確認要覆蓋現有目標文件。

/-Y 要提示以確認要覆蓋現有目標文件。

/Z 在可重新啟動模式下復制網路文件。

/B 復制符號鏈接本身與鏈接目標相對。

/J 復制時不使用緩沖的 I/O。推薦復制大文件時使用。

3. Linux文件拷貝命令

最常見的拷貝命令,常用的形式有

-p - 保留源文件的所有者、用戶組、許可權、修改和訪問時間,以及一些擴展屬性;
-R 或 -r - 遞歸復制目錄,將目錄及其下的所有文件和子目錄都復制到目標位置;
-d - 保留軟鏈接;
-a - 即歸檔模式,相當於 -dpR;

-v - 顯示rsync過程中詳細信息;
-a - 歸檔模式,表示遞歸傳輸並保持文件屬性;
-z - 傳輸時進行壓縮提高效率;
-P - 顯示文件傳輸的進度信息;
-e - 指定所要使用的遠程shell程序,默認為ssh,無特殊情況不需要指定;
--exclude=PATTERN - 指定排除不需要傳輸的文件模式;
--exclude-from=FILE - 從文件中讀取指定排除不需要傳輸的文件模式;

4. cmd 命令 文件復制

,中文含義為「復制」,一個很容易見名知意的命令,它的作用是復制文件,用法十分簡單: 源文件 目的路徑。

1,命令說明

將一份或多份文件復制到另一個位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source指定要復制的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 復制帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認是否要覆蓋現有目標文件
的提示。
/-Y 使用確認是否要覆蓋現有目標文件
的提示。
/Z 用可重新啟動模式復制已聯網的文件。
/L 如果源是符號鏈接,請將鏈接復制
到目標而不是源鏈接指向的實際文件。
命令行開關 /Y 可以在 COPYCMD 環境變數中預先設定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批處理腳本中執行的,默認值應為
在覆蓋時進行提示。
要附加文件,請為目標指定一個文件,為源指定
數個文件(用通配符或 file1+file2+file3 格式)。

2,示例

COPY命令只能復制文件,不能復制文件夾。

1,單個文件的復制
例1,把123.txt復制到d:\目錄下。如果此操作成功,命令行窗口中會提示「已復制1個文件」。
c:\123.txt d:\

例2,把123.txt復制到d:\目錄下,並把它修改為abc.bat,這里修改了文件名和它的格式。

c:\123.txt d:\abc.bat

例3,把當前目錄下的123子目錄中的文件全部拷到當前目錄。

.\123

2,批量復制文件
例1,將c:\123目錄中所有文件復制到d:\abc目錄中。
c:\123 d:\abc

例2,將c:\123目錄中所有rm格式的文件復制到d:\abc目錄中,當目標目錄中已經存在了和源目錄中即將復制的文件相
同文件名的文件時,就會出現如「改寫x:\xx嗎?(Yes/No/All):」這樣的提示,讓你選擇是覆蓋、不覆蓋還是全部覆
蓋,通過參數/y(復制單個文件或批量復制時皆可使用),可以實現重名文件無須確認直接覆蓋。

c:\123*.rm d:\abc /y

3,合並文件

例1,把1.mp3和2.mp3合並成3.mp3。

/b d:\1.mp3 d:\2.mp3 e:\3.mp3

例2,把1.txt和2.mp3合並,這里沒有指定合成後的文件名哦,預設情況下,合並後的文件名是命令中的第一個文件的
名。在這里,即把2.mp3合並進了1.txt。

/b d:\1.txt d:\2.mp3

假設,你需要把d:\test\test.txt這個文件復制到D盤根目錄下,那麼,使用 d:\test\test.txt d:\ 就可以輕易辦到。
當然,這是最簡單的情形,在實際使用中,還是會碰到十分復雜的情況的。
如果D盤根目錄下已經存在了一個名為test.txt的文件,那麼,復制過去的時候,命令就會提示你是覆蓋原文件、是放棄復制還是覆蓋所有文件。如果你在批量復制的時候,一概覆蓋原文件,那麼,一個一個地選擇十分麻煩,這個時候,你可以使用不加提示就覆蓋原文件的參數 /y (相當於自動選擇了Yes選項),完整的命令為 /y d:\test\test.txt d:\ 。

如果復制的時候,你還需要把源文件改個名,比如把test.txt改為1.txt的時候,可以直接使用: d:\test\test.txt d:\1.txt 這樣的命令,也就是說,在指定目的路徑的時候,直接指定文件名,那麼,新的文件名就是源文件復制之後的名字。

如果要復制的路徑帶有空格、&等特殊符號的時候,請使用引號把這些特殊字元括起來,比如: "d:\test abc\test.txt" "d:\t&est"

命令除了「復制」文件的功能外,還有一個絕活:合並多個文件為一個文件,具體的格式為: 文件1+文件2+文件3+…… 目的路徑\新文件名 。例如: d:\test.txt+d:\abc.txt d:\test\test.txt,那麼,就把D盤根目錄下的test.txt和abc.txt兩個文件的內容合並為test.txt,並保存到d:\test目錄下。

還有一些參數,但是常用的就上面的用法,更多的用法請在命令行窗口中使用 /? 來查詢,很容易上手的。
必須注意的是,只能復制文件,對於文件夾的復制,則需要另請高明,動用x來復制。x是的高級版本,有更豐富的參數,能實現更加復雜的功能,通吃文件和文件夾的復制,以後將另行介紹,在這里就不展開講解了。

5. windows命令拷貝文件夾

在命令窗口中,請使用xcopu命令來拷貝文件夾:x[源盤][路徑]〈源文件夾名〉[目標盤][路徑]〈目標文件夾名〉[/s][/v][/e]

6. 怎麼用dos命令來復制文件和文件夾

電腦現在越來越普及,界面也越來越友善,操作也越來越簡潔,但是對於高手來說,好多時候還是喜歡使用DOS來做一些操作,下面就讓我教大家怎麼用dos命令來復制文件和文件夾吧。

用dos命令來復制文件和文件夾的方法

進入DOS系統,有兩種方法:方法1.點擊“開始”,然後點擊“運行”,在彈出的對話框中輸入“cmd”(註:DOS界面不區分大小寫),然後點擊回車,即彈出DOS界面!

[/e]參數的意義:子目錄包括空目錄都復制

7. Linux復制文件用什麼命令怎麼用

Linux中最常用命令之一就是cp了,用於復制文件夾或文件。下面由我為大家整理了Linux系統復制文件夾命令cp使用詳解,希望對大家有幫助!

Linux系統復制文件夾命令cp使用詳解

指令名稱:cp()

功能介紹:將一個文件復制至另一個文件,或將數個文件復制至另一目錄。

語法格式:

cp [options] source dest

cp [options] source... directory

常用參數說明:

-a 盡可能將檔案狀態、許可權等資料都照原狀予以復制。

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。

Linux復制文件夾命令cp使用實例

1.將文件aaa 復制(已存在),並命名為bbb:

cp aaa bbb

2.將所有的C語言程序拷貝至 Finished 子目錄中 :

cp *.c Finished

3. 復制指定目錄的文件到當前目錄,並重命名

[root@rehat root]# cp ~/.bashrc bashrc_bak

4. 強制復制指定目錄的文件到當前目錄,而不管當前目錄是否含有該文件

[root@rehat root]# cp -f ~/.bashrc bashrc

5. 復制指定目錄到當前目錄

[root@rehat root]# cp -r /root/test .

[root@rehat root]# cp -r /root/test/ .

兩者效果一樣,在復制目錄時,會將源路徑的最後一級目錄全部復制過去,包括它本身。

6. 復制指定目錄的文件到指定目錄

[root@rehat root]# cp ~/.bashrc /bak/.bashrc

7. 在復制時將源文件的全部屬性也復制過來。若不指定參數,則目標文件與源文件屬性可能不一致。

[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

8. 若兩個文件夾要保證同步,一個文件的改了,另一個文件也跟著改,但是要保證兩個文件的文件都是最新的。

[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

(7)拷貝文件夾的命令擴展閱讀:linux scp命令遠程復制文件夾

1、拷貝本機/home/administrator/test整個目錄至遠程主機192.168.1.100的/root目錄下

復制代碼代碼如下:

scp -r /home/administrator/test/ [email protected]:/root/

2、拷貝單個文件至遠程主機

復制代碼代碼如下:

scp /home/administrator/Desktop/old/driver/test/test.txt [email protected]:/root/

其實上傳文件和文件夾區別就在參數 -r, 跟cp, rm的參數使用差不多, 文加價多個 -r

3、遠程文件/文件夾下載

舉例,把192.168.62.10上面的/root/文件夾,下載到本地的/home/administrator/Desktop/new/下,使用遠程端的root登陸

復制代碼代碼如下:

scp -r [email protected]:/root/ /home/administrator/Desktop/new/

8. windows復制文件夾的命令

不清楚你的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定目錄下第二級文件夾的子文件夾拷貝/復制到另一個新的目錄里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "oldfolder=D:\xxx\A文件夾"
set "newfolder=E:\yyy\新文件夾"
if not exist "%oldfolder%" (echo;"%oldfolder%" 未找到&pause&exit)
if not exist "%newfolder%" md "%newfolder%"
if "%oldfolder:~-1%" equ "\" set "oldfolder=%oldfolder:~,-1%"
if "%newfolder:~-1%" equ "\" set "newfolder=%newfolder:~,-1%"
for /f "delims=" %%a in ('dir /ad-h/b "%oldfolder%\" 2^>nul') do (
for /f "delims=" %%b in ('dir /ad-h/b "%oldfolder%\%%~nxa\" 2^>nul') do (
echo;"%oldfolder%\%%~nxa\%%~nxb" --^> "%newfolder%\%%~nxb"
x "%oldfolder%\%%~nxa\%%~nxb" "%newfolder%\%%~nxb\" /y /e /q /h /r
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

9. 遠程拷貝文件命令Scp的使用

scp通過網路在兩台主機之間拷貝文件,數據在傳輸過程中是經過加密的,其底層使用ssh來進行數據傳輸,並且它和ssh有相同的驗證機制和同樣的安全級別。當使用scp拷貝一個文件到另一台主機上的時候,如果目標文件已經存在,那麼默認會將目標文件的內容替換為拷貝來的文件的內容。如果目標文件不存在,系統會先創建一個空的目標文件,然後再將拷貝文件的內容填充到新創建的目標文件中。

scp命令基本格式:

# scp  [可選參數]    file_source     file_target

選項

scp選項:

# scp  --help

scp  [-1246BCpqrv]  [-c cipher]  [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port]  [-S program]  [[user@]host1:]file1 [...]  [[user@]host2:]file2

各選項的作用:

-1 強制scp使用ssh1 協議。

-2 強勢scp使用ssh2 協議。

-4 強制scp使用 IPV4格式地址。

-6 強制scp使用IPV6格式地址。

-B 使用批處理模式(傳輸之前不再詢問密碼或者口令)。

-C 啟用壓縮模式,將-C傳遞給ssh協議,從而打開壓縮功能。

-p 保留源文件的修改時間、訪問時間還有訪問許可權。

-q 禁用傳輸進度條。

-r 遞歸拷貝指定的整個文件夾。

-c cipher    選擇cipher方式來加密傳輸的數據,該選項將直接傳遞給ssh使用。

-F ssh_config   指定一個可用來替代ssh的配置文件,該選項直接傳遞給ssh使用。

-i identity_file   從指定的文件中讀取用於RSA 驗證的密鑰,該選項直接傳遞給ssh使用。

-l limit   限定用戶可以使用的寬頻,以Kbit/s為速度單位。

-P port   這里的P是大寫。指定連接遠程主機用的埠。

-S program   指定加密傳輸連接時使用的加密程序。

scp使用示例:

例一:

格式:scp   local_file   remote_username@remote_ip:remote-directory

# scp /home/test.sh       [email protected]:/test.sh

這種方式因為指定了用戶名root,所以僅需要輸入密碼。這是將本地/home/test.sh文件遠程拷貝到主機192.168.18.130的根目錄下。

例二:

# scp /home/test.sh      192.168.18.130:/test.sh

這種方式因為沒有指定用戶名,所以需要手動輸入用戶名和密碼。注意,如果沒有指定目的主機的用戶名,默認會是root用戶。

例三:

# scp –r /home/backup     [email protected]:/backup

遞歸拷貝整個文件夾的內容到目標文件夾內。如果目標文件夾/backup不存在,會先創建該文件夾。從 遠程 復制到 本地

=====================================================

如果需要從遠程復制文件到本地,只要將從本地復制到遠程的命令的後2個參數調換順序即可。

例如:

scp   -r  [email protected]:/root/music/      /home/music/

注意兩點:

1.如果遠程主機防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:

#scp -p  5469  [email protected]:/root/music/      /home/music/

2.使用scp要注意所使用的用戶是否具有可讀取遠程主機相應文件的許可權。

10. dos下復制文件夾及子文件夾用的指令


(一)
COPY文件復制命令
1.功能:拷貝一個或多個文件到指定盤上。
2.類型:內部命令
3.格式:COPY
[源盤][路徑]〈源文件名〉[目標盤][路徑][目標文件名]
4.使用說明:
(1)COPY是文件對文件的方式復制數據,復制前目標盤必須已經格式化;
(2)復制過程中,目標盤上相同文件名稱的舊文件會被源文件取代;
(3)復制文件時,必須先確定目標般有足夠的空間,否則會出現;insufficient的錯誤信息,提示磁碟空間不夠;
(4)文件名中允許使用通配舉「*」「?」,可同時復制多個文件;
(5)COPY命令中源文件名必須指出,不可以省略。
(6)復制時,目標文件名可以與源文件名相同,稱作「同名拷貝」此時目標文件名可以省略;
(7)復制時,目標文件名也可以與源文件名不相同,稱作「異名拷貝」,此時,目標文件名不能省略;
(8)復制時,還可以將幾個
文件合並
為一個文件,稱為「合並拷貝」,格式如下:COPY;[源盤][路徑]〈源文件名1〉〈源文件名2〉…[目標盤][路徑]〈目標文件名〉;
(9)利用COPY命令,還可以從鍵盤上
輸入數據
建立文件,格式如下:COPY
CON
[
盤符
:][路徑]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名與目標文件名之間必須有空格!
(二)XCOPY——目錄復制命令
1.功能:復制指定的目錄和目錄下的所有文件連同目錄結構。
2.類型:外部命令
3.格式:XCOPY
[源盤:]〈源路徑名〉[目標盤符:][目標路徑名][/S][/V][/E]
4.使用說明:
(1)XCOPY是COPY的擴展,可以把指定的目錄連文件和目錄結構一並拷貝,但不能拷貝
隱藏文件

系統文件

(2)使用
時源
盤符、源目標路徑名、源文件名至少指定一個;
(3)選用/S時對源目錄下及其子目錄下的所有文件進行COPY。除非指定/E參數,否則/S不會拷貝空目錄,若不指定/
S參數
,則XCOPY只拷貝源目錄本身的文件,而不涉及其下的子目錄;
(4)選用/V參數時,對的拷貝的
扇區
都進行較驗,但速度會降低。

熱點內容
全排列遞歸演算法java 發布:2025-09-20 08:25:00 瀏覽:415
如何在伺服器里做算 發布:2025-09-20 08:12:33 瀏覽:1000
易游源碼 發布:2025-09-20 08:12:18 瀏覽:460
qq密碼破解器怎麼用 發布:2025-09-20 08:10:58 瀏覽:250
代謝資料庫 發布:2025-09-20 07:46:06 瀏覽:11
b612存儲位置 發布:2025-09-20 07:37:56 瀏覽:619
黨政網是什麼伺服器 發布:2025-09-20 07:33:35 瀏覽:8
網易郵箱上傳插件 發布:2025-09-20 07:21:09 瀏覽:232
在哪裡看自己設置的qq密碼 發布:2025-09-20 07:18:54 瀏覽:332
lg電視密碼如何解鎖 發布:2025-09-20 06:51:34 瀏覽:870