2.30 复制目录

cp -R

到目前为止你已经学过了复制文件,但有时还需要复制目录。但是,你不能仅输入“cp 源目录 目标目录”,因为它不会如你预想的那样,虽然目录复制了,但却没有复制里面的文件。

  1. $ pwd
  2. /home/scott
  3. $ cp libby libby_bak
  4. cp: omitting directory 'libby'

如果想要复制目录,还需要包含-R选项(或--recursive),这个选项和ls命令的相应选项差不多,应该能够想得到。增加了-R选项意味着目录和它的内容都会被复制。

  1. $ pwd
  2. /home/scott
  3. $ ls -l
  4. drwxr-xr-x 328 2005-10-17 14:42 documents
  5. drwxr-xr-x 240 2005-10-20 17:16 libby
  6. $ cp -R libby libby_bak
  7. $ ls -l
  8. drwxr-xr-x 328 2005-10-17 14:42 documents
  9. drwxr-xr-x 240 2005-10-20 17:16 libby
  10. drwxr-xr-x 240 2005-10-20 17:17 libby_bak