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命令
  功能:为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同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 [选项] 文件… 
  如果没有使用- 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

时间: 2024-09-30 13:03:53

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

在Linux中新增与删除用户可以使用命令:Useradd

在Linux中新增与删除用户可以使用命令:Useradd 我们先使用man命令理解一下Useradd的用法 新增与删除用户操作需要先获取高级用户权限 输入命令:sudo -i 确定后输入高级用户密码 使用Useradd新建一个用户Cindy 输入命令:useradd cindy 为用户创建主文件夹 输入命令:test –d /home/cindy 查看一下刚刚创建的用户cindy的信息 输入命令:grep cindy /etc/passwd /etc/shadow /etc/group 在/et

windows和linux文件互相复制粘贴软件

windows和linux文件互相复制粘贴软件用WinSCP! WinSCP是一个支持SSH的SCP文件传输软件.操作简单,只需要连接相应的服务器就可以进行下载和传输文件.重要的是WinSCP中文版软件还有着很多特色的功能,有着内置的文本编辑器,可以支持文件的复制.移动.更名文件等操作,为你带来高效便捷的使用体验. 直接运行软件---登录linux ssh账户密码----之后即可两边互相ctrl C 和ctrl V了! 原文地址:https://blog.51cto.com/8189171/24

Linux如何移动复制删除带特殊文字符前缀(-,--,;)的的文件

在linux系统中,许多元字符,如分号(semicolon),空格(space),反斜线(backslash),美元符号(dollar sigh),问号(question mark),星号(asterisk) 通常被解释为命令,-(dashes)或者--被解释为命令的选项,通过以下的方式就可以复制.移动.删除带-或者--的文件,: 1.首先,创建文件,创建前缀带-或--文件不能直接使用touch命令,因为会被解释为命令的选项,所以得用追加的形式创建: [[email protected] tmp

centos vi 复制 删除 剪切 黏贴命令

复制: yy:复制当前行 nyy:复制的行数(含当前行).假设复制3行,鼠标定位在第1行的位置,输入3yy即复制了1~3行的内容 复制多行另外的方式:(起始行,结束行  co 黏贴位置)的方式,例如复制3~5行的内容黏贴到9行后面,命令模式下输入 :3,5 co 9 删除: dd:删除当前行 ndd:删除多行,同复制 删除多行另外的方式:(起始行,结束行  de)的方式,例如删除3~5行,命令模式下输入 :3,5 de 剪切: 剪切原理和删除一样,都是用d,dd,ndd,其实linux删除后的内

linux文件、目录操作、常用命令

常用linux命令:man 用户手册查询(有问题就找man) cd - 回到上一次所在的目录useradd username创建普通用户pwd 查看当前路径ls 列出目录ldd /bin/ls 查看命令依赖哪些库 tree 树形形式显示目录结构tree -L 2 只列出到二级目录 which ls 查看文件路径 alias 查看所有别名alias ll='ls -al' 设置别名unalias ll 取消别名 mkdir 创建目录rmdir 删除目录mkdir -pv /a/b/c/d 创建级联

具体解释linux文件处理的的经常使用命令

原创Blog.转载请注明出处 附上之前訪问量比較高的几篇linux博客 本人使用shell的8个小技巧 grep的九个经典使用场景 sed命令具体解释 awk命令具体解释 linux中全部的东西都是文件,命令就是一个一个二进制文件 1.ls /bin/ls 经常使用选项 -a 全部文件(包含隐藏文件) -l 具体信息 -d 文件夹属性 -i 查看inode 举例 [[email protected] testForCsdn]# ls fileList first second [[email p

Linux文件的默认权限与查找命令详解

今天被csdn坑了!昨晚写了一夜的博客,保存到线上草稿了!可是今天打开博客,草稿箱里也找不到,发布的文章中也找不到!作为一家专门研讨技术的网站,居然还会在技术上出现这种问题,这分明就是在打自己的脸啊! 抱怨的话不多说,现在只好重起炉灶.自认倒霉了.为就接着从文件权限管理开始说,等那天有精力了再把消失的那一段内容给补上. 文件/目录的默认权限和隐藏权限 在前面几篇博客中为也已经提过,文件/目录的基本权限有rwx,那么除了这三个基本权限,Linux使用的ext2/ext3文件系统还存在着文件/目录的

Linux文件的加压缩解压缩tar命令

一.TAR是Linux系统命令,格式:tar [主选项+辅选项] 文件或目录. tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅选项] 文件或目录 3. 主要参数 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 3.1 主选项: -c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项. -r 把要存档的文件追加到档

chapter7:Linux文件与目录管理之(3)命令与文件查询

一.脚本文件名的查询 which----寻找执行文件 which [-a] command -a:将所有由PATH目录中可以找到的命令都列出来,而不是只列出第一个 \ alis后面是命令别名,也就是说,输入ls相当于输入后面的一些内容. 说明:这个命令是根据PATH里面的路径去找.且which后面要加的是完整的文件名. 二.文件名的查找 通常使用whereis /locate ,而find用的不多.只有在实在找不到时才用find,因为whereis 和locate都是利用数据库来查找,所以速度快