2.30 复制目录
cp -R
到目前为止你已经学过了复制文件,但有时还需要复制目录。但是,你不能仅输入“cp
源目录 目标目录”,因为它不会如你预想的那样,虽然目录复制了,但却没有复制里面的文件。
$ pwd
/home/scott
$ cp libby libby_bak
cp: omitting directory 'libby'
如果想要复制目录,还需要包含-R
选项(或--recursive
),这个选项和ls
命令的相应选项差不多,应该能够想得到。增加了-R
选项意味着目录和它的内容都会被复制。
$ pwd
/home/scott
$ ls -l
drwxr-xr-x 328 2005-10-17 14:42 documents
drwxr-xr-x 240 2005-10-20 17:16 libby
$ cp -R libby libby_bak
$ ls -l
drwxr-xr-x 328 2005-10-17 14:42 documents
drwxr-xr-x 240 2005-10-20 17:16 libby
drwxr-xr-x 240 2005-10-20 17:17 libby_bak