萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux cp 命令

linux cp 命令

   功能

  復制文件或目錄

  語法

  cp [選項] 源文件 目的

  cp [選項] 源目錄 目的

  選項

  -b,--backup 覆蓋已存在的文件時先備份-f,--force 強行復制文件或目錄,不管目標文件或目錄是否已經存在-i,--interactive 覆蓋已存在的文件之前先詢問-p,--preserve 保留源文件或目錄的屬性-r,-R,--recursive 遞歸處理目錄以及目錄下所有的項目-u,--update 當源文件比目的文件較新或目的文件不存在時才復制-v,--verbose 顯示命令執行的信息

  示例

  cp a.txt doc復制 a.txt 到 doc 目錄

  lychie@ubuntu:/test$ cp a.txt doc

  lychie@ubuntu:/test$ tree doc

  doc

  └── a.txt

  0 directories, 1 file

  cp a.txt doc/b.txt復制 a.txt 到 doc 目錄,並重命名為 b.txt

  lychie@ubuntu:/test$ cp a.txt doc/b.txt

  lychie@ubuntu:/test$ tree doc

  doc

  ├── a.txt

  └── b.txt

  0 directories, 2 files

  cp -b a.txt doc復制 a.txt 到 doc 目錄,覆蓋之前先備份

  lychie@ubuntu:/test$ cp -b a.txt doc

  lychie@ubuntu:/test$ tree doc

  doc

  ├── a.txt

  ├── a.txt~

  └── b.txt

  0 directories, 3 files

  cp -r doc dir復制 doc 目錄,並重命名為 dir

  lychie@ubuntu:/test$ ls

  a.txt doc

  lychie@ubuntu:/test$ cp -r doc dir

  lychie@ubuntu:/test$ ls

  a.txt dir doc

  lychie@ubuntu:/test$ tree dir

  dir

  ├── a.txt

  ├── a.txt~

  └── b.txt

  0 directories, 3 files

  cp -p a.txt b.txt復制 a.txt 並重命名為 b.txt 同時保留源文件的屬性

  lychie@ubuntu:/test$ ls -l

  總用量 4

  -rw-rw-r-- 1 lychie lychie 13 9月 24 02:00 a.txt

  lychie@ubuntu:/test$ cp -p a.txt b.txt

  lychie@ubuntu:/test$ cp a.txt c.txt

  lychie@ubuntu:/test$ ls -l

  總用量 12

  -rw-rw-r-- 1 lychie lychie 13 9月 24 02:00 a.txt

  -rw-rw-r-- 1 lychie lychie 13 9月 24 02:00 b.txt

  -rw-rw-r-- 1 lychie lychie 13 9月 24 03:24 c.txt

  cp a.txt b.txt category復制 a.txt、b.txt 到目錄 category

  lychie@ubuntu:/test$ cp a.txt b.txt category

  lychie@ubuntu:/test$ tree category

  category

  ├── a.txt

  └── b.txt

  0 directories, 2 files

copyright © 萬盛學電腦網 all rights reserved