shell cp拷貝的用法


個人覺得這個記錄的比較全

自己查閱:

cp [options] <source file or directory> <target file or directory>

cp [options] source1 source2 source3 …. directory

上面第一條命令為單個文件或目錄拷貝,下一個為多個文件拷貝到最后的目錄。

 

options選項包括:

  • - a 保留鏈接和文件屬性,遞歸拷貝目錄,相當於下面的d、p、r三個選項組合。
  • - d 拷貝時保留鏈接。
  • - f 刪除已經存在目標文件而不提示。
  • - i 覆蓋目標文件前將給出確認提示,屬交互式拷貝。
  • - p 復制源文件內容后,還將把其修改時間和訪問權限也復制到新文件中。
  • - r 若源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。當然,目標文件必須為一個目錄名。
  • - l 不作拷貝,只是鏈接文件。
  • -s 復制成符號連結文件 (symbolic link),亦即『快捷方式』檔案;
  • -u 若 destination 比 source 舊才更新 destination。
1 cp -rvf dir1 dir2
2 復制文件夾dir1到dir2,顯示進度
3 
4 cp -rf dir1 dir 
5 復制文件夾dir1到dir2,不顯示進度

cp -rf ../dir/* ../ #拷貝上一層文件下的dir下的所有文件到 ../,可以測試../表示啥

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM