Linux复制文件命令cp之使用解说_linux shell

Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。每次使用该命令,都提示cp:omitting directiory错误。最后百度了一下才明白,原来cp命令复制目录的时候需要带命令参数的。难怪我一使用cp命令就报错。下面说一下该命令的一些使用技巧:

1. cp命令语法

cp [options] <source file or directory> <target file or directory> 或 cp [options] source1 source2 ... directory

前面的语法为单个文件或目录拷贝,后者是多个文件拷贝到最后的目录。options参数包括:

- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。

- d 拷贝时保留链接。

- f 删除已经存在目标文件而不提示。

- i 覆盖目标文件前将给出确认提示,属交互式拷贝。

- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。

- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;

-u 若 destination 比 source 旧才更新 destination。

2. 使用范例

我开始使用命令是cp file ./direc 这个命令可以正常使用,不过后面使用cp direc ./direct2时,报cp: omitting directory。

目录到目录的复制使用cp -r direc direc2;如果将目录下所有文件包括文件夹都复制到direc2目录下,可以使用命令cp -r direc/* direc2来实现。

文件到文件的复制(同一目录下操作,相当与备份并改名)cp -i file1 file2 或 cp file1 file2

目前,我还有这样低级的错误,说明我命令还是不熟啊,哎,以后要多学习一下linux命令了。

以上所述是小编给大家介绍的Linux复制文件命令cp之使用解说,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索linux
cp复制命令
shell cp命令、adb shell cp命令、shell脚本 cp命令、shell命令复制文件、shell 复制命令,以便于您获取更多的相关知识。

时间: 2024-09-29 18:33:35

Linux复制文件命令cp之使用解说_linux shell的相关文章

java linux 复制文件失败

问题描述 java linux 复制文件失败 请教大神: 我用Java写的复制文件功能,在windows下正常,在几个Linux机器上也正常,但有一个Linux机器上就复制不了,能有什么原因呢?我用cp命令行在这台机器上复制是可以的. 我刚开始学习Linux和Java,请大神们多多赐教啊~ 解决方案 即然是在部分机器上能行,部分不行,那通常就是环境问题了. 猜测是用户权限问题,请检查登录失败机器上所用用户对相关目录的读写权限.

Linux VPS中cp复制文件命令应用详解

cp命令在Linux VPS操作和应用过程中还是比较常用的,我们可以用来复制文件或者文件夹,重命名一个新的文件以及复制到其他路径中用于文件的转移. 举例用法: 1.复制root目录下的itbulu.com.jpg文件到 /wwwroot/web 目录中 cd /root/ cp -v itbulu.com.jpg /wwwroot/web/ 2.复制 itbulu.com.jpg 文件变成itbulu-2.com.jpg文件 cp -v itbulu.com.jpg itbulu.com-2.j

Linux:文件命令精通指南_unix linux

虽然 GUI 桌面(如 KDE 和 GNOME)能够帮助用户利用 Linux 特性,而无需关于命令行接口的功能知识,但还是经常会需要更多的功能和灵活性.而且,基本熟悉这些命令对于在 shell 脚本中正确地使某些功能自动化仍然是必需的. 这篇文章是关于 Linux 文件命令的一个"速成教程",它是为那些刚接触这个操作系统或者只是需要补充这方面知识的用户提供的.它包含了对一些更有用的命令的一个简明的概述以及关于它们的最强大的应用的指导.下面包含的信息 - 结合一些实验 - 将使您能够容易

linux复制文件夹实现方法

Linux复制整个文件夹的文件要使用  -Rf CP命令格式: CP [选项]  源文件或目录   目的文件或目录选项说明: -b 同名,备分原来的文件        -f 强制覆盖同名文件       -r  按递归方式保留原目录结构复制文件cp     -r    /tmp/a              /root/a记得有空格 我们还可以使用Rf命令来实例  代码如下 复制代码 sudo cp -Rf 下载/Discuz/discuz /var/www/discuz 注意在复制后文件的属性

linux复制文件夹与文件实例介绍

CP命令 格式: CP [选项]  源文件或目录   目的文件或目录 选项说明:-b 同名,备分原来的文件         -f 强制覆盖同名文件         -r  按递归方式保留原目录结构复制文件 cp     -r         /tmp/a              /root/a 例 .复制文件,只有源文件较目的文件的修改时间新时,才复制文件      cp -u -v file1 file2 .将文件file1复制成文件file2      cp file1 file2 .采用

Linux rpm命令参数使用大全(经典)_linux shell

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uvh:升级软件包--Update: -qpl:列出RPM软件包内的文件信息[Q

Linux中rz命令和sz命令使用详解大全_linux shell

sz命令 用途说明:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件.相对应的从本地上传文件到Linux服务器,可以使用rz命令. 常用参数 -a 以文本方式传输(ascii). -b 以二进制方式传输(binary). -e 对控制字符转义(escape),这可以保证文件传输正确. 如果能够确定所传输的文件是文本格式的,使用 sz -a files 如果是二进制文件,使用 sz -be files rz命令 -b 以二进制方式,默认为文本方式.(Bi

Linux利用nc命令监控服务器端口的方法_Linux

最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理.批量的系统监控比较好的是用nagios软件来实现,这样小项目专门装一个nagios软件,有点繁琐了.在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现. 一.nc命令检测端口的用法# nc  -v  -w 10 %IP%   -z  %PORT%-v  显示指令执行

linux shell命令执行顺序的控制方法_linux shell

&&命令1 && 命令2:如果这个命令执行成功&&那么执行这个命令.[jb]/usr/xxxx/ytcclb>ls -l test.sql-rwxr--r-- 1 xxxx group 225 Nov 15 14:12 test.sql[jb]/usr/xxxx/ytcclb>cp test.sql test.bak && echo "coping file ok!"coping file ok![jb]/us