`

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

 
阅读更多

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

 

cp,mv,rm命令可用使用“*”,如下例所示:

 cp -i ifproxy_2013-03-*.log /opt/test/testp2p_chenjinbo/

分享到:
评论

相关推荐

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

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

    linux常用命令.doc

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

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

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

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

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

    Linux目录文件基本命令

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

    Linux 入门常用命令

    Linux文件的复制、删除和移动命令 2 rm命令 3 Linux目录的创建与删除命令 3 Linux文本处理命令 6 Linux备份与压缩命令 7 Linux改变文件或目录的访问权限命令 9 Linux与用户有关的命令 11 Linux系统管理命令 12 Linux...

    Linux高级技巧集Linux高级技巧集

    第十课 (6)Linux文件的复制、删除和移动命令 第十课 (7)Linux文件链接命令 第十课 (8)Linux目录的创建与删除命令 第十课 (9)Linux改变文件或目录的访问权限命令 第十一课 Linux进程管理及作业控制 ...

    常用的Linux命令大全

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

    linux文件操作命令.html

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

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

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

    linux文件操作

    linux文件操作管理:文件的复制、删除和移动命令

    linux命令汇总-linux基础命令

    linux命令汇总.pwd:功能为查看当前所在目录。这是一个非常常用的命令,可以帮助用户确定当前的工作目录。 touch:功能为创建空白文件。语法为touch [选项] [文件]。这个命令可以用来快速创建一个新的空文件。 cat:...

    linux常用命令100

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

    练成linux高手pdf文档

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

    Linux高级技巧集

    第十课 (6)Linux文件的复制、删除和移动命令 第十课 (7)Linux文件链接命令 第十课 (8)Linux目录的创建与删除命令 第十课 (9)Linux改变文件或目录的访问权限命令 第十一课 Linux进程管理及作业控制 ...

    linux基础命令教程

     linux基础命令教程目录:ShellLinux的登陆Linux的登陆续关机和注销显示当前工作目录中的内容显示隐藏的文件显示其他目录中的文件建立目录删除目录切换目录复制文件移动文件创建文件删除文件通配符pwd增加用户搜索...

    Linux常用命令大全.pdf

    Linux是一个功能强大的操作系统,提供了丰富的命令行工具,用于管理文件、目录、进程、网络和系统配置等。下面将介绍一些Linux常用的命令,帮助用户更好地掌握Linux操作系统的使用。 一、文件和目录管理命令 pwd...

    linux常用命令大全

    2. Linux文件的复制、删除和移动命令 3. Linux目录的创建与删除命令 4. Linux文本处理命令 5. Linux备份与压缩命令 6. 在Linux环境下运行DOS命令 7. Linux改变文件或目录的访问权限命令 8. Linux与用户有关的命令 9....

    Linux常用命令ppt

    这个ppt中有Linux的常用命令包括文件内容查询命令,文件查找命令,文本处理命令,文件内容统计命令,文件复制、删除和移动命令,文件链接,创建目录、删除目录等一系列常用命令,并附有图片实例

    linux vi 常用命令

    yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename ...

Global site tag (gtag.js) - Google Analytics