`

Linux下如何使CP命令不提示覆盖(转)

阅读更多

http://blog.sina.com.cn/s/blog_4963a7990100j467.html

在Linux下使用CP命令,经常会提示是否覆盖,如果是太批量的文件覆盖,老是这么提示,会很烦的。那如何解决这个问题呢?

    我们先来看一下原因吧!

    一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir,

    -r的意思是递归复制,也就是复制文件夹及其下所有文件

    -f的意思是遇到同名的文件,不提示,直接覆盖

    但为什么我们用这两个参数,系统还是会提示覆盖呢?

    这是因为,系统在安装的时候使用了别名,防止我们误操作,覆盖了不该覆盖的文件。使用别名命令就可以看到具体的配置了。

[test@Server home]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

    从上边我们可以看出,我们输入的cp命令,其实是“cp -i”命令,

    也就是不管我们怎么输入 cp -rf,其实执行的是 cp -i -rf , 也无怪乎总是提问是否覆盖了。

    从上边的命令我们可以知道,其他几个命令,也使用了别名,例如ll,ls mv,rm等。

    那么如何解决这个问题呢?

[test@Server home]# vi ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
    只要在相应的命令前加#号,就可以注释掉该命令了。保存退出,然后你就可以用纯粹的原命令了。

 

    其实还有一种办法可以解决这个问题,就是使用 \cp -f file dir 就可以了!

 

分享到:
评论

相关推荐

    仿linux下的cp

    "仿linux下的cp"是一个关于在Windows环境下实现类似Linux `cp`命令的专题。Linux的`cp`命令是用于复制文件和目录的强大工具,而这个主题讨论的是如何在Windows中创建一个类似的实用程序,以方便跨平台的开发者和系统...

    linux cp命令 源代码

    这个标题所指的“linux cp命令 源代码”应该是一个实现了Linux `cp`命令功能的个人版本,可能是为了学习、教学或优化目的。下面将详细讨论`cp`命令的基本用法、工作原理以及可能包含在源代码中的关键部分。 `cp`...

    Windows下的Linux中cp复制命令(非bat,是cp的Windows命令实现)

    通过这种方式,Windows用户可以在不离开熟悉的命令行界面的情况下,利用`cp`命令进行文件和目录的复制,实现了与Linux系统中的相同功能。 总之,`cp`命令在Windows下的Linux模拟环境中,如MSYS2,可以提供与原生...

    linux操作系统cp命令详细的使用教程.pdf

    * 在使用 cp 命令拷贝文件时,需要确保目标文件不存在,否则将被覆盖。 cp 命令是 Linux 操作系统中一个非常有用的命令,通过本教程,您可以了解 cp 命令的详细使用方法和选项,从而更好地使用 cp 命令来管理您的...

    8.linux命令集之cp命令

    【Linux cp命令详解】 在Linux操作系统中,`cp`命令是一个不可或缺的工具,它用于复制文件和目录。这个命令在日常的系统管理和文件操作中扮演着重要的角色,无论是对新手还是经验丰富的用户都非常实用。 ### 命令...

    linux cp命令的实现

    除了`cp`,`ls`和`who`命令也是Linux中不可或缺的工具。 **`ls`命令**:用于列出目录内容。常见的选项有`-l`显示详细信息,`-a`显示所有文件(包括隐藏文件),`-h`将文件大小以人类可读的形式(如KB、MB、GB)显示...

    Linux 基础 32-拷贝和移动命令-04-cp命令-i选项覆盖前提示.flv

    Linux 基础 32-拷贝和移动命令-04-cp命令-i选项覆盖前提示.flv

    Linux系统利用cp命令实现强制覆盖功能的方法

    在本文中,我们将探讨如何使用cp命令实现强制覆盖功能,并解释在某些情况下需要额外步骤的原因。** **cp命令的基本语法是:** ```bash cp(选项)(参数) ``` **常用的选项包括:** - `-a`:保留源文件的所有属性...

    Linux下常用命令pdf版

    在Linux操作系统中,命令行界面是进行各种操作的...以上知识点为Linux环境下常用的命令操作,它们是Linux系统管理、网络管理、以及日常开发工作中不可或缺的工具。掌握这些命令对于任何使用Linux系统的用户都十分重要。

    Linux基础课件Linux系统文件复制cp命令共9页.p

    【描述】"Linux基础课件Linux系统文件复制cp命令共9页.pdf.zip" 提示这是一份以PDF格式编写的9页教学材料,被压缩成ZIP文件。这份文档详细讲解了如何使用`cp`命令来复制Linux系统中的文件,可能是从基本用法到更复杂...

    Linux cp命令演示

    它的基本语法是`cp [选项] 源 目标`,常见的选项有`-i`交互式模式,在覆盖已存在的文件前提示用户;`-r`或`-R`用于递归复制目录;`-p`保留源文件的权限、时间戳等属性;`-v`显示详细过程。 Linux的历史可以追溯到...

    Linux必备命令-之cp命令详解

    **Linux cp命令详解** 在Linux操作系统中,`cp`命令是一个非常基础且重要的工具,用于在文件系统中复制文件和目录。它具有多种选项来控制复制行为,使其能够适应各种需求。下面我们将深入探讨`cp`命令的用法、选项...

    Linux命令基础8:cp命令和延伸

    `cp`命令是Linux系统中不可或缺的工具,用于复制文件或目录。它的基本用法简单,但具有多种可选参数,使得它在不同场景下具备很高的灵活性。在命令行环境中,`cp`命令通常会自动询问用户是否覆盖已存在的目标文件,...

    linux操作系统cp命令详细的使用教程.docx

    Linux操作系统中的`cp`命令是日常操作中非常基础且重要的工具,用于文件和目录的复制。这个命令在Linux和类Unix系统中广泛使用,类似于Windows系统中的`copy`命令。以下是对`cp`命令的详细解释和使用方法。 **基本...

    Linux cp命令用法详解

    Linux cp命令 Linux cp命令主要用于复制文件或目录。 语法 cp [options] source dest 或 cp [options] source... directory 参数说明: -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有...

    最全Linux常用命令大全.pdf

    Linux操作系统是开源且多用户的一种操作系统,其命令行界面提供了丰富的命令工具来执行各种任务。以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录...

    Linux常用命令用法

    Linux 常用命令用法 本文将详细介绍 Linux 系统中常用的命令用法,包括 Linux 入门常用命令、用户登录、虚拟控制台、文件的...不论是超级用户还是普通用户,需要退出系统时,在 shell 提示符下,键入 exit 命令即可。

    linux常用命令.doc

    1. **cp命令**: `cp`是Linux中用于复制文件和目录的命令。它的基本语法是`cp [选项] 源 目标`。`-a`选项保留原始文件的属性和递归复制目录,相当于`-dpR`。`-d`保留符号链接,`-f`强制覆盖目标文件而不提示,`-i`...

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    - `-i`:交互模式,在覆盖目标文件前提示用户确认。 - **示例**: ```bash [root@localhost ~]# cp -i file1.c /usr/file2.c cp: overwrite ‘/usr/file2.c’? y ``` #### 十、`rm` 命令:删除文件 - **用途**...

Global site tag (gtag.js) - Google Analytics