回答
其實在手冊頁的標題描述的區別:
CP - 複製文件和目錄
同上 - 複製目錄層次結構,創建並提取檔案
手冊頁中的更多信息
- CP
cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE...
複製源向DEST,或多個源(S)到目錄。
- 同上
ditto [-v] [-V] [-X] [<options>] src ... dst_directory. ditto [-v] [-V] [<options>] src_file dst_file ditto -c [-z | -j | -k] [-v] [-V] [-X] [<options>] src dst_archive ditto -x [-z | -j | -k] [-v] [-V] [<options>] src_archive ... dst_directory
在其第一個形式中,同上副本的一個或多個源文件或目錄 到目的地目錄。如果目標目錄不存在 它將在第一個源被複制之前創建。如果目標 目錄已經存在,那麼源目錄將與目標的以前的內容合併到 。
在第二種形式中,同上將文件複製到提供的dst_file路徑 - 名稱。
接下來的兩種形式反映了同樣創建和提取韭菜的能力。這些存檔可以是CPIO格式(首選內容爲unix )或PKZip(兼容Windows)。 src_archive(和 dst_archive)可以是單個字符' - ',導致同上從stdin(或stdout分別)讀取 (寫入)歸檔數據。
同上遵循作爲參數提供的符號鏈接,但不會跟隨 任何鏈接穿過源或目標層次結構。當這些文件從源複製時,同上 將覆蓋目標文件,符號鏈接和目標文件中的設備 。生成的文件,鏈接和 設備將具有相同的模式,訪問時間,修改時間,所有者, 和組作爲從中複製它們的源項目。管道,sock- ets以及名稱以.nfs或.afpDeleted開頭的文件將被忽略 。同上並不修改目標中現有目錄的模式,所有者,組,擴展 屬性或ACL。文件 和符號鏈接不能覆蓋目錄,反之亦然。
同上可用於在複製期間「瘦」通用Mach-O二進制文件。 同上也可以根據BOM (「物料清單」)文件的內容選擇性地複製文件。同上保留源目錄中存在的文件硬鏈接(但不包括 目錄硬鏈接),並以超級用戶身份運行時保留setuid和setgid模式 。
除非另有說明,否則使用--norsrc時,Ditto將保留資源分叉和HFS元數據信息 。同樣,除非 --noextattr或--noacl被傳遞,否則同上 將保留擴展屬性和訪問控制列表(ACL)。 DITTONORSRC可以在命令行中作爲--norsrc --noextattr --noacl的別名在environ- 中設置。
- 1. Crypt ...和CP ...函數有什麼區別?
- 2. ,「la」和「ld」命令有什麼區別?
- 3. mvn:deploy和mvn:install命令有什麼區別?
- 4. linux和unix命令有什麼區別?
- 5. PowerShell命令,-r和-p是什麼意思? cp -r和cp -recurse之間的區別是什麼
- 6. elasticbean中的命令和容器命令有什麼區別
- 7. 「黃瓜」命令和「耙黃瓜」命令有什麼區別?
- 8. 運行命令和cmd命令有什麼區別?
- 9. 這兩個命令有什麼區別?
- 10. 這些git命令有什麼區別?
- 11. 有什麼區別複製命令 - windows
- 12. 一些OpenCV命令有什麼區別?
- 13. 這些POST命令有什麼區別?
- 14. 這些JSON命令有什麼區別?
- 15. Winforms中的事件和WPF中的命令有什麼區別?
- 16. Selenium IDE中的uncheck和uncheckAndWait命令有什麼區別?
- 17. linux中的作業和ps命令有什麼區別?
- 18. 命令的java run.exec和shell執行有什麼區別嗎?
- 19. '>'和'#'在Linux中的命令行界面有什麼區別?
- 20. find命令末尾的`\;`和`+`有什麼區別?
- 21. vim中的C,cc和S命令有什麼區別
- 22. spark-submit命令中的spark.executor.cores和executor-cores有什麼區別?
- 23. tkinter中的命令和綁定有什麼區別?
- 24. Dymola/Modelica中的openModelFile和openModel命令有什麼區別?
- 25. vi/vim中的s,c和r命令有什麼區別?
- 26. 組件和指令有什麼區別?
- 27. MD和MKDIR批處理命令有什麼區別?
- 28. AD cmdlet和powershell命令有什麼區別?
- 29. 反向引號和$()對於命令替換有什麼區別
- 30. SAS:X語句和X命令有什麼區別?
'ditto'更像是OSX特有的東西,而'cp'在Unix/Linux平臺上更通用。 –