1. 程式人生 > >ubuntu下複製目錄和檔案的指令以及和windows下的copy方式

ubuntu下複製目錄和檔案的指令以及和windows下的copy方式

Ubuntu中複製檔案或目錄的命令

cp(copy)命令

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中。

語法: cp [選項] 原始檔或目錄 目標檔案或目錄

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

該命令的各選項含義如下:

- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。

- d 拷貝時保留連結。

- f 刪除已經存在的目標檔案而不提示。

- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。

- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。

- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為一個目錄名。

- l 不作拷貝,只是連結檔案。

  需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另一個檔案,如使用者指定的目標檔名已存在,用cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

例子:在主資料夾下安裝了一個檔案,但是需要把某個配置檔案拷貝到/usr/local/lib下面,但是在普通使用者下無許可權因此不能夠使用右鍵的複製貼上功能需要獲得許可權和使用指令進行復制該檔案。

a.切換到root使用者

    $:su root

然後輸入密碼進入root使用者的命令列模式下。

例如我拷貝的檔案是個目錄需要新增 -a引數,指令如下:

cp -a 2.9.2.0  /usr/local/lib

然後去該目錄下面檢視,拷貝成功。OK。

寫到這,我就想windows下的copy指令????

例: XCOPY c:\Users\Administrator\Desktop\java-api-docs  c:\Users\Administrator\Desktop\KINGSTON /e/c

/e/c是引數,對比一看,增加引數的方式和位置不同,引數copy過來,方便回顧檢視。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要複製的檔案。
  destination  指定新檔案的位置和/或名稱。
  /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           複製屬性。一般的 Xcopy 會重設只讀屬性。
  /N           用生成的短名稱複製。
  /O           複製檔案所有權和 ACL 資訊。
  /X           複製檔案稽核設定(隱含 /O)。
  /Y           取消提示以確認要覆蓋現有目標檔案。
  /-Y          要提示以確認要覆蓋現有目標檔案。
  /Z           在可重新啟動模式下複製網路檔案。
  /B           複製符號連結本身與連結目標相對。
  /J           複製時不使用緩衝的 I/O。推薦複製大檔案時使用。

相關推薦

ubuntu複製目錄檔案指令以及windowscopy方式

Ubuntu中複製檔案或目錄的命令 cp(copy)命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中。 語法: cp [選項] 原始檔或目錄 目標檔案或目錄 說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。 該命令的各選項含義如

linux複製目錄所有檔案,包括隱藏檔案到指定目錄

linux下複製當前目錄下面檔案到目錄b的話: cp -rf * b 這樣子只能複製非隱藏檔案和目錄。 cp -rf .* b 因為.*包含了.和..,這樣子複製會出問題,當前目錄的上一層目錄都可能被複制過去。 這裡可以藉助ls -A命令,來過濾.和..目錄並且包

linux基礎指令以及Linux環境的重要目錄

        學習Linux就像學習英語一樣,熟練掌握Linux指令,就像學習英語單詞一樣。只有學習好英語單詞,才有可能會寫出英語文章,會做英語翻譯。那麼同樣,只有掌握了Linux的基礎指令,才能在Linux環境下進行網路程式設計,才能很好的熟悉新環境Lin

nodejs連線Access資料庫,出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成可執行jar包、exe檔案以及Windows的安裝檔案

因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  

[Java]統計指定目錄檔案的個數總的大小

題目 給定一個指定的目錄,例如"E:\音樂",求出該目錄下檔案的總數,以及所有檔案加起來的大小. ·複習了File類的使用方法 ·複習了使用遞迴演算法查詢檔案 程式碼實現 說明 ArrayList<File> fileList; //用於儲存找到的每一個檔

php複製目錄所有檔案

<?php$descriptorspec = array(1 => array('pipe', 'w'),2 => array('pipe', 'w'),);$pipes = array();$command = "cp -r /原始檔目錄/* /目標檔案目錄";$resource = pr

Java專案生成可執行jar包、exe檔案以及Windows的安裝檔案 Java專案生成可執行jar包、exe檔案以及Windows的安裝檔案

Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案 1、如何通過eclipse將Java專案生成可執行jar包 首先把在eclipse下的java專案匯出jar file 下一步 下一步 下一步 最後點選完成,便生成了可執行的j

Linux利用openssl對檔案進行加密解密

--建立檔案test.txt, 特意寫入中英文 # cd /tmp # echo "test測試" > test.txt--開始加密, 使用aes-128-cbc演算法, 也可以使用其他演算法, 通過檢視openssl的幫助可獲知 # openssl aes-128-

ubuntu的ftp伺服器的安裝以及windows的訪問

listen=YES       # 伺服器監聽 anonymous_enable=YES       # 匿名訪問允許 local_enable=YES    # 本地主機訪問允許 write_enable=YES    # 寫允許 anon_upload_enable=YES # 匿名上傳允許,預設是N

ASP.NET MVC 檔案上傳檔案下載 以及 檔案下載的幾種方法

1、序言最近專案中需要用到這個功能點,但是網上下載的時候總是出現亂碼。所以趁著這個時間自己整理出了一份,以後需要的時候就直接看自己的部落格就行了。已經測試過:在谷歌、火狐、IE等瀏覽器上都不會出現亂碼問題。2、結果展示2.1、上傳檔案成功介面 2.2、下載檔案成功介面3、上傳

jquery-form中ajaxSubmit提交檔案以及解決ie9上傳檔案後自動下載問題

1、之前的專案一直使用formData的方式上傳檔案到後臺處理,但新專案要求支援ie9,ie9不能有效支援formData,只能使用ajaxSubmit的方式上傳檔案前臺程式碼 <form id="upload-file" method="post" enctyp

MIDI檔案介紹以及raw格式的區別

一、MIDI是什麼? MIDI是英語Music Instrument Digital Interface 的縮寫,翻譯過來就是“數字化樂器介面”,也就是說它的真正涵義是一個供不同裝置進行訊號傳輸的介面的名稱。我們如今的MIDI音樂製作全都要靠這個介面,在這個介面之間傳送的資訊

gccMinGW的異同(在cygwin/gcc做的東西可以無縫的用在linux,沒有任何問題,是在windows開發linux程序的一個很好的選擇)

實現 o-c tool 交叉 lin 分析 模擬 gcc編譯器 還要 cygwin/gcc和MinGW都是gcc在windows下的編譯環境,但是它們有什麽區別,在實際工作中如何選擇這兩種編譯器。 cygwin/gcc完全可以和在linux下的gcc化做等號,這個可以從bo

Skia簡介以及Windows編譯操作步驟

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

java路徑兩種寫法"/""\\"以及 ./../以及/之間的區別?

String path="D:\\新建資料夾\\2.png";     File file=new File(path);     System.out.println(file.exists());  &n

一個小坑: -bash: ./backup.sh: /bin/bash^M: bad interpreter: No such file or directory 由於shell指令碼檔案被我在Windows編輯過,出現上面錯誤的原因之一是指令碼檔案是DOS格式的, 即每一行的行尾以\r\n來標識

    由於shell指令碼檔案被我在Windows下編輯過,出現上面錯誤的原因之一是指令碼檔案是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼, 執行::set ff? 可以看到DOS或UNIX的字樣. 使用se

關於前端html圖片檔案上傳後臺接收方法

前些時間專案和h5互動時涉及到了檔案上傳的一個功能,但是h5在寫上傳的時候總是上傳不上,所以花時間專門看了下web端的檔案上傳記錄下。第一種是前端寫的,拿來修改了下,這種方法在上傳的時候需要用到jquery.js和ajaxfileupload.js://獲取圖片本地urlfu

Java項目生成可執行jar包、exe文件以及Windows的安裝文件

項目 pos 安裝jdk 通過 文件 options csdn 成了 應該 1、如何通過eclipse將Java項目生成可執行jar包 首先把在eclipse下的java項目導出jar file 下一步 下一步 下一步 最後點擊完成,便生成了可執行的jar文

vxworks的指令碼script建立使用(相當於windows的autoexec.bat)

首先,製作的vxworks需要支援【指令碼啟動】元件:  其次,BSP/config.h的【boot line】中要新增要啟動的指令碼,這裡假設名字為start.txt: 注意上面的start.txt前面一定要有路徑名,否則啟動後報找不到指令碼檔案錯誤! 修改完畢後

將在Windows環境編寫的sh檔案格式轉化為Linux的sh檔案

先演示一個翻車的現場: 這個是在Linux下編寫的一個shell(B)指令碼: 執行看看: 沒問題,現在在Windows下編寫一個: 儲存後上傳至虛擬機器,執行發現居然報錯了: 檢視一下test.sh內容: 根本沒什麼問題啊,這時候再用cat -A檢視