文档章节

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

凌枫yong
 凌枫yong
发布于 2016/07/17 13:41
字数 1135
阅读 2
收藏 0
  先说说cp复制命令 

  该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 

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

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

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

- a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 
- d 拷贝时保留链接。 
- f 删除已经存在的目标文件而不提示。 
- i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 
- p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 
- r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 
- l 不作拷贝,只是链接文件。

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

  然后是rm删除命令 

  用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 

  rm命令的一般形式为: 

  rm [选项] 文件… 

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

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

- f 忽略不存在的文件,从不给出提示。 
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。 
- i 进行交互式删除。

  使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。

  最后是mv移动命令 

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

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

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

  命令中各选项的含义为: 

- I交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。 
- f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

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

本文转载自:http://blog.csdn.net/u011990285/article/details/26000023

凌枫yong
粉丝 1
博文 65
码字总数 0
作品 0
南昌
私信 提问
ubuntu vim终端编辑命令

一. VIM高亮 进入vim后,在普通模式下输入如下命令,开启php代码高亮显示   :syntax enable   :source $VIMRUNTIME/syntax/php.vim 二. VI常用命令 _ 一般模式 光标移动 h 或 向左方向键...

Koon.LY
2012/06/25
0
0
给女朋友程序媛看的Ubuntu使用说明书

这是一份写给女朋友新手程序媛看的文章,介绍ubuntu常用的命令行操作命令,里面尽量不涉及原理性的解释(听不懂就生气了),用类比windows的手法简单明了的介绍每个命令的意义(让宝宝更容易...

人工智豪
2018/01/03
0
0
VIM编辑器简单快速上手

1.VIM简介 图片来自百度百科 vim被称为编辑器之神(Emacs被称为神之编辑器) 2.安装vim 安装环境:ubuntu14.04‘ 安装步骤: 在命令行输入:sudo apt-get install vim 即可自动安装 3.简单上...

牧梓李
2017/12/03
0
0
Ubuntu命令模式基础

Ubuntu是一个自由、开源、基于Debian的Linux发行版。在ubuntu的基础上,又衍生其它各具特色的Linux发行版。首先是一个操作系统,操作系统用于管理电脑硬件。要发挥出电脑的作用,还得依靠安装...

xmgdc
2017/06/29
0
0
python第十一天

apt-get Ubuntu通过新立得安装软件的常用工具命令 常用的APT命令参数: apt-cache search package 搜索软件包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get...

FDDDDDDD_
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android 事件分发

记录下对Android事件分发的理解: 如果a作为viewgroup,b作为view,b包含在a中。事件会先传递到viewgroup中,既a。然后a会进行事件分发给子view。事件分发的方法中,会有个判断,是否要分发给...

醉雨
5分钟前
0
0
今天的学习

今天学到了 get和post传参: Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示 Post传输的数据量大,理论上是无限大,而Get方法由于受到URL长度的限制,只能传递大约1024字节 ...

墨冥
11分钟前
0
0
输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。

public class Solution { private ArrayList<ArrayList<Integer>> listAll = new ArrayList<ArrayList<Integer>>(); ArrayList<ArrayList<Integer>> all= new ArrayList<ArrayList<Integer>>......

南桥北木
13分钟前
0
0
使用lombok编写优雅的Bean对象

使用java编写代码,十之八九都是在写java类,从而构建java对象。lombok之前也说了不少,但使用了这么多年,感觉还是有很多技巧可以使用的。 毫无疑问,使用lombok,编写的java代码很优雅,而...

polly
14分钟前
0
0
表现与数据分离、web语义化的理解

表现与数据分离 什么是表现与数据分离? “分离”说的是两方面: 第一方面是前端与后台分离,所有数据都是后台通过AJAX发送给前端,前端处理数据展现页面,不需要后台在页面中插入变量。 第二...

祖达
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部