精华内容
下载资源
问答
  • linux复制文件命令

    千次阅读 2021-01-23 15:55:15
    定义:cp is short for copy, 意为复制文件。用于将文件或目录从一个位置复制到另一个位置。 参数列表预览: 用法1: $ cp sourceFile destinationFile 当sourceFile 和 destinationFile 参数都是文件名时,cp ...

    定义:cp is short for copy, 意为复制文件。用于将文件或目录从一个位置复制到另一个位置。

    参数列表预览:

    img

    img

    用法1:

    $ cp sourceFile destinationFile

    当sourceFile 和 destinationFile 参数都是文件名时,cp 命令将源文件内容复制到一个新文件,该新文件以destinatioFile命名。源文件内容不变。新文件有全新的从创建时间和修改时间。

    命令行:

    img

    结果:

    imgimg

    注意:当 destinationFile 已存在时,一般 Linux 系统会提醒用户是否覆盖原有文件。

    用法2:文件同名拷贝

    $ cp /home/sheepcore/Documents/newfile /home/sheepcore/Downloads(必须给出绝对文件路径)

    命令行:

    img

    如果只需复制到当前目录的话,可以做如下简化:

    $ cp /home/sheepcore/Documents/newfile .

    ('.' 表示当前文件目录,即为/home/sheepcore/Documents)

    img

    用法3:

    $ cp -p destinationFile newDestnFile

    使用 -p (preserve mode) 参数来为目标文件保留源文件的访问时间和修改时间!

    命令行:

    img

    用法4:

    $ cp -R sourceDir destinationDir

    使用 -R (recursive) 参数递归的复制整个源目录到目标目录中。其功能极其强大!

    命令行:

    img

    用法5: 使用 cp 指令创建文件的硬链接与软链接

    $ cp -l srcFile linkedFile (硬链接 -l 表示 link)

    $ cp -s srcFile linkedFile (软链接 -s 表示 soft)

    命令行:

    img

    硬链接会创建一个独立文件,其中包括了源文件的信息以及位置。因此,引用硬链接文件等同于引用了源文件。

    如上图所示命令行,创建 file 文件的硬链接文件 fileLink,从文件列表可以看出,file 和 fileLink 的索引节点号完全相同,这表明,实际上它们是同一个文件。细心注意一下,-rw-r--r-- 后面的数字 2 表明了,该文件的链接计数,说明当前有两个文件存在了两个链接。

    当然,对于不同存储媒体上的文件之间,是不允许创建硬链接的。这个时候就可以使用下面一种方法,通过 -s 来创建软链接。

    以下是结果显示:

    img

    注意到图中,我标注出来的几点不同:

    \1. 软链接文件有一个新的索引节点号;

    \2. 软链接文件的文件大小明显小于源文件和硬链接文件;

    \3. 软链接文件的链接数上显示为1;而源文件和硬链接文件显示为2?

    然后,我简单解释一下这几点不同。创建软链接文件时,Linux 系统把它当做一个单独的文件,所以它有一个唯一的索引号。文件变小的原因是:链接文件只需要存储源文件的信息,比如访问时间、文件大小、地址等,而不会存储源文件的内容,也就是里面的数据。 因为软链接实质上创建了一个新的文件,所以就链接计数为1。

    补充:

    可以使用通配符*, 批量复制有相同名字前缀的文件到一个目录当中!

    $ cp -f file* destinationDir

    -f (force) 强制覆盖已存在的目标文件,不提示!

    命令行实例:

    img

    技巧:可以使用相对路径 . (当前目录)or ..(当前目录的父目录)

    $ cp -v ./file* ../destinationDir

    命令行实例:

    img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux 复制文件命令

    万次阅读 2018-03-02 09:56:05
    Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中cp [options] <source file or directory> <target file or directory>或cp ...

    Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中

    cp [options] <source file or directory> <target file or directory>

    cp [options] source1 source2 source3 …. directory

    上面第一条命令为单个文件或目录拷贝,下一个为多个文件拷贝到最后的目录。

    options选项包括:
    - a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
    - d 拷贝时保留链接。
    - f 删除已经存在目标文件而不提示。
    - i 覆盖目标文件前将给出确认提示,属交互式拷贝。
    - p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
    - r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
    - l 不作拷贝,只是链接文件。
    -s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;

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

    cp命令使用方式

    1、cp fileOne fileTwo  或者 cp -i fileOne fileTwo --------将文档One复制并命名成Two

    2、cp -i fileOne dirOne  或者 cp fileOne dirOne   ---------------将文档One复制到DirOne目录下

    3、cp -r dirOne dirTwo     -----------将目录dirOne复制到dirTwo下

    4、cp -r dirOne/*.* dirTwo    ----------将dirOne下所有文件包括文件夹复制到dirTwo

    错误提示:

    1、提示cp: omitting directory错误
         复制目录时,使用-r选项即可递归拷贝,如下:
         cp -r dir1 dir2

    展开全文
  • 如何cmd命令帮助文档 在命令后面输入/?即可查看帮助文档,注意斜杠前面有个空格。...将一份或多份文件复制到另一个位置。 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [+ source ...

    如何cmd命令帮助文档

    在命令后面输入/?即可查看帮助文档,注意斜杠前面有个空格。

    copy命令

    先来查看copy命令的帮助文档:copy /?:

    C:\Users\lan>copy /?
    将一份或多份文件复制到另一个位置。
    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
         [+ source [/A | /B] [+ ...]] [destination [/A | /B]]
      source       指定要复制的文件。
      /A           表示一个 ASCII 文本文件。
      /B           表示一个二进位文件。
      /D           允许解密要创建的目标文件
      destination  为新文件指定目录和/或文件名。
      /V           验证新文件写入是否正确。
      /N           复制带有非 8dot3 名称的文件时,
                   尽可能使用短文件名。
      /Y           不使用确认是否要覆盖现有目标文件
                   的提示。
      /-Y          使用确认是否要覆盖现有目标文件
                   的提示。
      /Z           用可重新启动模式复制已联网的文件。
    /L           如果源是符号链接,请将链接复制
                   到目标而不是源链接指向的实际文件。
    命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
    这可能会被命令行上的 /-Y 替代。除非 COPY
    命令是在一个批处理脚本中执行的,默认值应为
    在覆盖时进行提示。
    要附加文件,请为目标指定一个文件,为源指定
    数个文件(用通配符或 file1+file2+file3 格式)。
    

    可以看到copy命令是用来复制文件的。

    实例

    直接覆盖同名文件

    如果D盘根目录下已经存在了一个名为test.txt的文件,那么,复制过去的时候,copy命令就会提示你是覆盖原文件、是放弃复制还是覆盖所有文件。如果你在批量复制的时候,一概覆盖原文件,那么,一个一个地选择十分麻烦,这个时候,你可以使用不加提示就覆盖原文件的参数 /y (相当于自动选择了Yes选项),完整的命令为:copy /y d:\test\test.txt d:\testcopy

    复制改名

    如果复制的时候,你还需要把源文件改个名,比如把test.txt改为1.txt的时候,可以直接使用:copy d:\test\test.txt d:\testcopy\1.txt 这样的命令,也就是说,在指定目的路径的时候,直接指定文件名,那么,新的文件名就是源文件复制之后的名字

    路径中带空格等特殊符号

    如果要复制的路径带有空格、&等特殊符号的时候,请使用引号把这些特殊字符括起来,比如:copy "d:\test abc\test.txt" "d:\test&copy"

    合并文件

    copy命令除了“复制”文件的功能外,还有一个绝活:合并多个文件为一个文件,具体的格式为:
    copy 文件1+文件2+文件3+…… 目的路径\新文件名 。例如:copy d:\test.txt+d:\abc.txt d:\test\test.txt,那么,就把D盘根目录下的test.txt和abc.txt两个文件的内容合并为test.txt,并保存到d:\test目录下。

    必须注意的是,copy只能复制文件,对于文件夹的复制,则需要另请高明,动用xcopy来复制。xcopy是copy的高级版本,有更丰富的参数,能实现更加复杂的功能,通吃文件和文件夹的复制。

    xcopy命令

    还是先查看帮助文档,xcopy /?

    C:\Users\lan>xcopy /?
    复制文件和目录树。
    XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                               [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                               [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
                               [/EXCLUDE:file1[+file2][+file3]...]
      source       指定要复制的文件。
      destination  指定新文件的位置和/或名称。
      /A           仅复制有存档属性集的文件,
                   但不更改属性。
      /M           仅复制有存档属性集的文件,
                   并关闭存档属性。
      /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
                   如果没有提供日期,只复制那些
                   源时间比目标时间新的文件。
      /EXCLUDE:file1[+file2][+file3]...
                   指定含有字符串的文件列表。每个字符串
                   在文件中应位于单独的一行。如果任何
                   字符串与复制文件的绝对路径的任何部分相符,
                   则排除复制该文件。例如,
                   指定如 \obj\ 或 .obj 的字符串会分别
                   排除目录 obj 下面的所有文件或带有
                   .obj 扩展名的所有文件。
      /P           创建每个目标文件之前提示你。
      /S           复制目录和子目录,不包括空目录。
      /E           复制目录和子目录,包括空目录。
                   与 /S /E 相同。可以用来修改 /T。
      /V           验证每个新文件的大小。
      /W           提示你在复制前按键。
      /C           即使有错误,也继续复制。
      /I           如果目标不存在,且要复制多个文件,
                   则假定目标必须是目录。
      /Q           复制时不显示文件名。
      /F           复制时显示完整的源文件名和目标文件名。
      /L           显示要复制的文件。
      /G           允许将加密文件复制到
                   不支持加密的目标。
      /H           也复制隐藏文件和系统文件。
      /R           覆盖只读文件。
      /T           创建目录结构,但不复制文件。不
                   包括空目录或子目录。/T /E 包括
                   空目录和子目录。
      /U           只复制已经存在于目标中的文件。
      /K           复制属性。一般的 Xcopy 会重置只读属性。
      /N           用生成的短名称复制。
      /O           复制文件所有权和 ACL 信息。
      /X           复制文件审核设置(隐含 /O)。
      /Y           取消提示以确认要覆盖
                   现有目标文件。
      /-Y          要提示以确认要覆盖
                   现有目标文件。
      /Z           在可重新启动模式下复制网络文件。
      /B           复制符号链接本身与链接目标。
      /J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。
    开关 /Y 可以预先在 COPYCMD 环境变量中设置。
    这可能被命令行上的 /-Y 覆盖。
    

    xcopy实例

    只复制更新过的文件

    在备份的时候,源目录中有些文件更新过,有些文件没更新过。我们只需要复制更新过的文件即可,没必要一股脑复制(覆盖)。
    例如:

    xcopy E:\Blog\blog5\source\_posts E:\Blog\blog5MD /e /Y /d
    

    就是把E:\Blog\blog5\source\_posts这个下的子目录树,复制到E:\Blog\blog5M中,
    参数描述:
    /e 参数表示,复制E:\Blog\blog5\source\_posts下面的目录和子目录,包括空目录
    /y参数表示,如果目标目录下有同名文件了,不询问,就直接覆盖。
    /d对应同名文件,只复制那些源文件时间比目标文件时间新的那些文件。这样可以节省复制的操作。就不会全部一股脑的复制(覆盖)。

    复制隐藏文件

    如只是单纯地复制一个目录内的所有文件到另一个目录中上,就输入xcopy 源目录 目的目录 /s /h,如果复制到一半你发现不对劲,可以按键盘热键“Ctrl " +“Pause /break” 二个热键 来中断复制。

    • /s 表示复制目录或子目录
    • /h 表示复制隐藏文件,系统文件

    例如xcopy E:\Blog\blog5\source\_posts\java* E:\Blog\blog5Test /s /h

    从中断处继续复制

    如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢?
    那就输入 xcopy 源目录 目标目录 /s /h /d /y就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。

    • /s 复制目录和子目录,不复制空目录
    • /h 复制隐藏文件以及系统文件
    • /d 这没有提供时间,所以只复制那些源文件时间比目标文件时间新的那些文件。
    • /y 直接覆盖,不询问。

    参考资料

    https://www.cnblogs.com/KevinJasmine/p/4159234.html
    cmd copy命令 文件复制
    xcopy 实现批处理拷贝文件或文件夹

    本文链接: cmd 复制文件命令copy 复制目录树命令xcopy

    展开全文
  • adb复制文件命令

    千次阅读 2016-04-07 12:42:03
    安装了安卓SDK的windows系统,并且配置了%ANDROID_HOME%和PATH指向的环境变量。 进入命令行,输入adb push a.txt /sdcard/ 输入adb pull /sdcard/a.txt 就可以实现复制了。

    安装了安卓SDK的windows系统,并且配置了%ANDROID_HOME%和PATH指向的环境变量。

    进入命令行,输入adb push a.txt /sdcard/

    输入adb pull /sdcard/a.txt

    就可以实现复制了。

    展开全文
  • windows下复制文件命令

    万次阅读 2012-06-14 10:04:40
    1、xcopy命令 复制文件和目录树。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]  [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
  • LINUX CP 复制文件 命令

    千次阅读 2010-10-14 16:32:00
      <br />语法: cp [选项] 源文件或目录 目标文件或目录  <br />说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。  <br />该命令的各选项含义如下:  <br />- a ...
  • cp (复制档案或目录) [root@Linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [options] source1 source2 source3 …....-d :若来源文件为连结文件的属性(link file),则复制连结
  • 使用 scp 命令批量复制文件

    万次阅读 2018-03-04 18:55:13
    使用 scp 命令批量复制文件 使用 scp 命令复制文件 命令格式 scp [参数] [原路径][目标路径] 这里默认端口为 22, 如果不使用默认端口, 需要通过 -p 参数指定端口号 从本地复制单个文件到服务器端 scp local_...
  • hadoop文件复制命令

    千次阅读 2016-09-13 21:46:10
    hadoop内置的distcp命令,采用map -reduce的方式对文件进行复制,对于大数据文件夹的复制,特别是文件夹的嵌套式很有效的。  不需要我们手工指定底层文件夹,即可完成复制。并且复制的结果文件与源文件文件名相同...
  • 如果需要复制很多文件,手动肯定是累死人的。 我们可以使用后缀为.bat的批处理文件,双击运行。 自己写一个.bat就好了 import json with open('long_answer_example_subval.json', 'r') as input: a = json....
  • 远程通过命令复制文件

    千次阅读 2018-04-17 11:22:55
    1、将远程的某个目录设置为共享转载见 ...rem 复制单个文件 (可以执行其他诸如del等的命令) copy D:\setup.bat \\192.168.1.2\temp rem 复制文件夹 /s 复制非空的目录和子目录。如果省略 /s,xcopy...
  • cmd命令之批量复制文件到多个不同文件名的文件
  • 首先用ctrl+alt+T 打开终端 ...Tourch a.txt 创建文件 Rm a.txt 删除文件 Rm -r newFolder 删除带有文件的文件夹(目录) 编辑文件: vi /path/a.txt 按 i 键插入 退出按 esc 键 :wq...
  • cmd copy命令 文件复制

    千次阅读 2020-10-25 10:12:12
    copy,中文含义为“复制”,一个很容易见名知意的命令,它的作用是复制文件,用法十分简单:copy 源文件 目的路径。 1,命令说明 将一份或多份文件复制到另一个位置。 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A...
  • centos之scp命令复制文件

    千次阅读 2018-07-18 13:40:47
    scp是secure copy的简写,用于在Linux下进行远程拷贝文件命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only...
  • linux下cp复制合并文件命令

    千次阅读 2016-06-16 21:54:12
    命令: cp -frp from to 例:合并/test到/to文件夹下的内容 cp -fra /test /to 参数说明: f 强制合并,不询问yes/no r 递归合并 p 保持文件属性不变
  • 批处理命令批量复制文件并重命名

    千次阅读 2019-06-03 16:13:58
    工作中如果需要把一个文件复制成N个内容一样且名称不一样的文件,可以使用批处理命令实现 步骤如下: 1、如现有文件名称为:test001.ini 文件 2、创建一个文件名称列表 FileList.txt,2种方式可以创建 1)是可以...
  • @echo off setlocal enabledelayedexpansion set yyyymmdd=%date:~0,4%%date:~5,2%%date:~8,2% copy /y "E:\kettle\test....由于程序没有保存每日日志的机制,所有弄这个命令在新日志生成前自动保存当日运行日志便...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    复制操作4.移动操作:5.重命名操作:6.解压压缩操作 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件内容: cat...
  • Linux cp命令复制文件和目录

    千次阅读 2019-06-22 16:29:56
    cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。 cp 命令的基本格式如下: [root@localhost ~]# cp [选项] 源文件 目标文件 选项: -a...
  • Dos命令 --复制文件(夹)

    千次阅读 2018-01-19 10:52:23
    开始是想查找如何复制整个文件夹到其他目录下 后来看到一篇很有帮助的文章就转载了。 xcopy 命令 ...复制文件和目录树。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
  • 对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不是很熟悉,其实想玩linux的你更要牢牢掌握这个命令,因为linux不像windows那样有...
  • 1. 复制、移动文件及目录命令的使用 命令 说明 cp 拷贝文件、拷贝目录 mv 移动文件、移动目录、重命名 cp命令效果图: 说明: 拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容 mv命令移动文件效果...
  • cp命令复制文件从一个位置到另一位置。如果目的地文件存在,将覆复写该文件; 如果目的地目录存在,文件将复制到该目录下 (目录不会被复写)。 语法: 语法是 cp [命令开关]… SOURCE DEST cp [OPTIONS]… ...
  • 复制文件和文件夹的批处理命令

    千次阅读 2008-11-04 17:22:00
    由于工作中需要将一个目录的文件同步到另外一个目录中去,如果只是简单的复制文件,使用命令:copy 源目标路径 目标路径,但是如果当前文件夹中还有子目录,则使用copy命令是不行的,若要复制子目录,需要使用xcopy...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 936,135
精华内容 374,454
关键字:

复制文件的命令