Linux cp命令用法

[[email protected] 20141011ntlib]# ls -al

total 16

drwxr-xr-x.  4 root    root    4096 Oct 11 11:41 .

drwxrwxr-x. 22 bluesun bluesun 4096 Oct 11 11:41 ..

-rw-r--r--.  1 root    root       0 Oct 11 11:41 1

drwxr-xr-x.  4 root    root    4096 Oct 11 11:00 jsp

drwxr-xr-x.  3 root    root    4096 Oct 11 11:00 WEB-INF

[[email protected] 20141011ntlib]# pwd

/root/20141011ntlib

test是空文件夹

[email protected] test]# pwd

/root/test

cp -r 20141011ntlib/ test/

[[email protected] test]# ls -al

total 12

drwxr-xr-x.  3 root    root    4096 Oct 11 11:45 .

drwxrwxr-x. 22 bluesun bluesun 4096 Oct 11 11:41 ..

drwxr-xr-x.  4 root    root    4096 Oct 11 11:45 20141011ntlib

[[email protected] ~]# cp -r 20141011ntlib/. test

[[email protected] ~]# cd test

[[email protected] test]# ls -al

total 16

drwxr-xr-x.  4 root    root    4096 Oct 11 11:54 .

drwxrwxr-x. 22 bluesun bluesun 4096 Oct 11 11:41 ..

-rw-r--r--.  1 root    root       0 Oct 11 11:54 1

drwxr-xr-x.  4 root    root    4096 Oct 11 11:54 jsp

drwxr-xr-x.  3 root    root    4096 Oct 11 11:54 WEB-INF

文件变动后,需要覆盖至test目录

[[email protected] 20141011ntlib]# ls -lR

.:

total 4

-rw-r--r--. 1 root root    0 Oct 11 11:58 2

-rw-r--r--. 1 root root    0 Oct 11 11:58 3

drwxr-xr-x. 2 root root 4096 Oct 11 11:59 jsp

./jsp:

total 0

-rw-r--r--. 1 root root 0 Oct 11 11:59 abcdef.jsp

[[email protected] ~]# cp -R 20141011ntlib/. test

[[email protected] ~]# ls -lR test

test:

total 8

-rw-r--r--. 1 root root    0 Oct 11 12:02 1

-rw-r--r--. 1 root root    0 Oct 11 12:03 2

-rw-r--r--. 1 root root    0 Oct 11 12:03 3

drwxr-xr-x. 4 root root 4096 Oct 11 12:03 jsp

drwxr-xr-x. 3 root root 4096 Oct 11 12:02 WEB-INF

test/jsp:

total 16

-rw-r--r--. 1 root root    0 Oct 11 12:03 abcdef.jsp

drwxr-xr-x. 2 root root 4096 Oct 11 12:02 bookCatalogue

-rw-r--r--. 1 root root 7290 Oct 11 12:02 index.jsp

drwxr-xr-x. 2 root root 4096 Oct 11 12:02 web

[[email protected] test]# rm -rf *

时间: 2024-10-13 21:10:26

Linux cp命令用法的相关文章

linux cp命令参数及用法详解---linux 复制文件命令cp

linux cp命令参数及用法详解---linux 复制文件命令cp [[email protected]Linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[[email protected]linux ~]# cp [options] source1 source2 source3 -. directory参数:-a :相当于 -pdr 的意思:-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身:-

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

Linux chmod命令用法

chmod----改变一个或多个文件的存取模式(mode) chmod [options] mode files 只能文件属主或特权用户才能使用该功能来改变文件存取模式.mode可以是数字形式或以who opcode permission形式表示.who是可选的,默认是a(所有用户).只能选择一个opcode(操作码).可指定多个mode,以逗号分开. options: -c,--changes 只输出被改变文件的信息 -f,--silent,--quiet 当chmod不能改变文件模式时,不通

Linux cp命令总给

描述: cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误. 说明: cp命令:cp - copy files and directories 用法: cp 源文件   目标文件; 语法格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE..

linux cp 命令详解

/home/lee#cp --help 用法:cp [选项]... 来源 目的地 或:cp [选项]... 来源... 目录 或:cp [选项]... --target-directory=目录 来源... 将<来源>文件复制至<目的地>,或将多个<文件>复制至<目录>. 长选项必须用的参数在使用短选项时也是必须的. -a, --archive 等於 -dpR --backup[=CONTROL] 为每个已存在的目的地文件创建备份文件 -b 类似 --bac

浅谈Linux cp命令

Linux 的cp命令 功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数:     -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同     -b 或 --backup      删除.覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文

LINUX CP命令

cp命令 即复制命令,将一个文件或目录复制到另一个位置 cp source destination     // 复制 源对象 目的对象 常见的命令行参数 1.-b        //创建已存在目标的备份 2.-l         //创建链接文件而非复制文件 3.-p       //保留文件属性 4.-r        //递归的复制文件 5.-R       //递归的复制目录 个人认为比较重要的是 -p -r        复制文件 -R       复制目录

嵌入式Linux cp命令实现

最近项目在数据导出的时候出现问题,基本思路是: 首先vfork创建一个进程,子进程中创建2个线程,线程1负责界面显示,线程2负责数据拷贝:父进程保存配置文件并退出应用: 其中,线程2中又创建一个进程用来调用系统cp命令,在线程1中又vfork使用类system命令函数发送kill命令杀死cp拷贝(kill -9 $(pgrep cp)); 通过以上思路,可以知道,设计混乱,线程中不断创建进程,进程又线程的,好歹哥也编程几年了,怎么能容忍这么垃圾的代码存在,闲暇之时,改之: 新的思路: 自己实现c

Linux cp 命令简单实现

/* 实现cp命令: */ #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <string.h> int main(int argc, char *argv[]) { int rd_fd, wr_fd;//读文件描述符 和 写文件描述符 char buf[128]={0}; int rd_ret = 0; if(argc