`
yanghua812
  • 浏览: 50620 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

文件的复制、删除和移动命令

 
阅读更多
文件的复制、删除和移动命令

  cp命令

  该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。

  语法: cp [选项] 源文件或目录 目标文件或目录

  说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

  该命令的各选项含义如下:

  - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

  - d 拷贝时保留链接。

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

  - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

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

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

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

  需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

  $ cp - i exam1.c /usr/wang/shiyan1.c

  该命令将文件exam1.c拷贝到/usr/wang 这个目录下,并改名为 shiyan1.c。若不希望重新命名,可以使用下面的命令:

  $ cp exam1.c /usr/ wang/

  $ cp - r /usr/xu/ /usr/liu/

  将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。


  mv命令

  用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。

  语法:mv [选项] 源文件或目录 目标文件或目录

  说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

  命令中各选项的含义为:

  - I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。

  - f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

  如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户在不经意的情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。

  需要注意的是,mv与cp的结果不同。mv好象文件“搬家”,文件个数并末增加,而cp对文件进行复制,文件个数增加了。

  例1:将/usr/xu中的所有文件移到当前目录(用“.”表示)中:

  $ mv /usr/xu/ * .

  例2:将文件wch.txt重命名为wjz.doc

  $ mv wch.txt wjz.doc

  rm命令

  在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。用户可以用rm命令将其删除。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

  rm命令的一般形式为:

  rm [选项] 文件…

  如果没有使用- r选项,则rm不会删除目录。

  该命令的各选项含义如下:

  - f 忽略不存在的文件,从不给出提示。

  - r 指示rm将参数中列出的全部目录和子目录均递归地删除。

  - i 进行交互式删除。

  使用rm命令要格外小心。因为一旦一个文件被删除,它是不能被恢复的。例如,用户在输入cp,mv或其他命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己的错误时,已经太晚了,文件已经没有了。为了防止此种情况的发生,可以使用rm命令中的 i选项来确认要删除的每个文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件将被保留。在下一个例子中,用户要删除文件test和example。然后会被要求对每个文件进行确认。用户最终决定删除example文件,保留test文件。

  $ rm - ii test example

  Remove test ?n

  Remove example ?y
分享到:
评论

相关推荐

    Linux文件的复制、删除和移动命令使用说明.docx

    Linux文件的复制、删除和移动命令使用说明.docx

    centos 文件新建、删除、移动、复制等命令

    centos 文件新建、删除、移动、复制等命令

    bat批量操作复制、删除、移动等

    包含了bat处理批量处理复制、删除、移动文件的功能(比如,批量筛选某些指定文件,删除指定的一些文件、移动文件)

    Linux的基础命令复制,删除,移动文档.docx

    Linux的基础命令,复制,删除移动文档 复制/删除/移动文档 ⑴复制到文档 1. cp—Copy 格式:cp【选项】...原文件...目录路径 2.常用选项 -r:递减复制整个目录 -f:强制覆盖,不提示(与-i相对 -p:保持原文件的...

    Linux目录文件基本命令

    删除空目录touch命令:创建文件及修改文件时间戳ln命令:在文件之间建立链接ext 文件系统(Linux 文件系统)ln创建链接的深度剖析cp命令:复制文件和目录rm命令:删除文件或目录mv命令:移动文件或改名 Linux 命令...

    linux复制、删除、移动文件的命令:cp、rm、mv.docx

    linux复制、删除、移动文件的命令:cp、rm、mv.docx

    linux常用命令.doc

    Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令  Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令  Linux系统管理命令 Linux磁盘管理 

    第五课:文件管理之删除目录(RD)命令的详解.docx

    第7课:文件管理之文件的复制--copy命令 第8课:文件管理之文件的删除--del命令 第9课:文件管理之文件的重命名--ren命令 第10课:文件管理之文件的移动--move命令 第11课:文件管理之type命令的使用 第12课:文件...

    复制大文件不用愁!_21秒拷贝424MB文件!

    然后选“复制(Fastcopy)”、“删除(Fastcopy)”、“移动(Fastcopy)”等命令,即可 开始复制、删除或移动文件或文件夹; 第三种,注册右键菜单。通过右键拖放到目标目录,弹出快捷菜单命令,然后选 “复制(Fastcopy)...

    1 列出/etc目录下的所有文件名称 2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma

    2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma开头的所有命令 4显示所有文件名中有.bash的文件【用tab命令补全】 5 显示当前所在的目录路径 6 创建递归test/test1/test2/test3/test4在/home下 ...

    cmd操作命令和linux命令大全收集

    xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...

    复制大文件最快拷贝工具

    通过右键拖放到目标目录,弹出快捷菜单命令,然后选“复制(Fastcopy)”、“删除(Fastcopy)”、“移动(Fastcopy)”等命令,即可开始复制、删除或移动文件或文件夹;不足:界面较为朴素,没有拷贝进度界面。

    linux文件操作命令.html

    复制文件:cp,重命名、移动文件:mv,删除文件、目录:rm,绝对、相对命令,建立目录:mkdir,改变文件或目录所属的组:chgrp,显示进程:ps,

    练成linux高手pdf文档

    用命令复制、移动和删除文件一 用命令复制、移动和删除文件二 用命令复制、移动和删除文件三 使用源代码安装kaffeine播放器 使用源代码安装 kaffeine 播放器一 使用源代码安装 kaffeine 播放器二 使用源代码安装 ...

    文件复制增强工具 TeraCopy Pro 3.2.6 中文多语免费版.zip

    (5)可以整合到右键菜单,可以与第三方资源管理器相整合,如 Total Commander可以增强Windows的文件复制/移动功能,通过智能缓存技术来提升复制大文件时的速度,并支持暂停传输和断点续传功能。复制过程中,TeraCopy ...

    常用的Linux命令大全

    1.Linux 管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 ...

    linux中你会新建复制移动删除文件或目录吗?三分钟搞懂【文件管理】

    文件或者目录操作命令一、mkdir 创建目录二、touch 创建文件三、cp 复制文件或目录四、mv 移动或更改文件名五、rm 删除命令六、pwd 显示当前路径 相关文章: ls 命令详解:超级详细,包含文件权限内容 注意: 博客...

    linux常用命令100

    其中,ls命令用于列出当前目录下的文件和子目录,cd命令用于切换目录,mkdir命令用于创建新目录,rm命令用于删除文件或目录,cp命令用于复制文件或目录,mv命令用于移动文件或目录。另外,pwd命令用于显示当前工作...

    java_IO操作_(读写、追加、删除、移动、复制、修改)

    java_IO操作_(读写、追加、删除、移动、复制、修改)

Global site tag (gtag.js) - Google Analytics