cp命令提示略过目录的解决办法
2017-04-02 14:53
260 查看
首先来看一下cp命令的几个参数的意义:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(复制的时候要保留文件属性用-a,不然会导致服务无法应用等问题,例如原文件拥有者为Oracle,直接cp后文件拥有者变为root,会导致数据库服务器无法使用,可以使用chown修改文件拥有者,或者复制的时候直接用cp -a命令)
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
奇怪的是使用man命令的时候有几个参数竟然找不到。。。
后来查了一下主要是源文件是一个目录,所以会出错,
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(复制的时候要保留文件属性用-a,不然会导致服务无法应用等问题,例如原文件拥有者为Oracle,直接cp后文件拥有者变为root,会导致数据库服务器无法使用,可以使用chown修改文件拥有者,或者复制的时候直接用cp -a命令)
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
奇怪的是使用man命令的时候有几个参数竟然找不到。。。
后来查了一下主要是源文件是一个目录,所以会出错,
root@lsj-pc:/home/lsj/WebstormProjects/TheWebOfProject# cp -r shuibeizi /home/lsj/桌面这样就好了
相关文章推荐
- 执行cp命令时提示cp: 略过目录
- 已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张,现在要求只能保留最近 7 天的访问日志!请问如何解决? 请给出解决办法或配置或处理命令。(提示:可以
- 使用cp命令提示:略过目录...
- 执行cp命令时提示cp: 略过目录
- 执行cp命令时提示cp: 略过目录
- 执行cp命令时提示cp: 略过目录
- cp 命令 提示cp: 略过目录
- linux cp命令覆盖 无提示解决办法
- cp 命令 提示cp: 略过目录 “/root/temp/sk”
- 执行cp命令时提示cp: 略过目录
- Android SDK Manager在添加Platforms和其他Packages时提示无法在相应目录创建文件夹的解决办法!
- cp: omitting directory”的提示信息,解决办法
- windows7系统有很多命令在命令行模式下运行,提示没有管理员权限,解决办法
- VS2005里给控件重命名,提示“目录名无效”解决办法收藏
- Linux_make命令提示no found make的解决办法
- windows7下提示:“'telnet' 不是内部或外部命令 解决办法
- Win7系统在cmd中telnet提示不是外部或内部命令的问题的解决办法
- apache提示网站目录或文件没有权限访问的解决办法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- linux cp提示覆盖确认的解决办法