Linux下如何使CP命令不提示覆盖,在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命令是用于文件和目录复制的常用工具,它提供了丰富的选项来满足不同需求。在本文中,我们将探讨如何使用cp命令实现强制覆盖功能,并解释在某些情况下需要额外步骤的原因。** **cp命令的基本语法...
7. 拷贝 mydir\myfile 文件到 dir2 目录下,但是系统提示这个文件已经存在,下面那个命令是正确的? 答案:cp -i mydir\myfile dir2 知识点:cp 命令用于复制文件,-i 选项指定如果目标文件已经存在时询问用户是否...
- `[c]` 取消正在执行的关闭或重启命令。 - `[t time]` 设置等待时间。 - **示例**: - `shutdown -h now` 立即关闭系统。 - `shutdown -r +10` 十分钟后重启系统。 **2. halt** - **功能描述**:`halt` 命令...
- `rm -I file`:删除`file`文件,并在删除前给出提示。 - `rm -r a`:递归删除目录`a`及其所有内容。 2. **通配符** - **用途**:用于匹配文件名中的模式。 - **示例**: - `*`:匹配任意字符序列(包括空...
NX Linux 命令(1) Linux 操作系统提供了丰富的命令来管理和维护文件和目录。这些命令可以帮助用户更好地组织和管理文件和目录。 目录操作命令: 1. 显示目录命令:pwd * 格式:pwd * 功能:显示出用户当前...
13. **cp (Copy)**:复制文件或目录,如`cp file1 file2` 或 `cp -r dir1 dir2`(递归复制目录)。 14. **mv (Move)**:移动或重命名文件和目录,如`mv file1 file2` 或 `mv old_name new_name`。 15. **rm ...
如果ISO文件包含安装程序或需要多张光盘,例如在RedFlag系统中进行类库更新,当提示需要第二张光盘时,执行: ```bash umount /mnt/cdrom mount -o loop /mnt/*/2.iso /mnt/cdrom ``` 将1改为2,对应第二张ISO文件的...
使用`-rf`参数可以递归删除非空目录,但需谨慎,因为这将不会提示确认。 - `cat`:显示文件内容,通常用于查看单屏内容。 - `more`:分页查看文件内容。 - `less`:类似`more`,但可以上下移动浏览,提供更多控制...
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................
使用`unalias nic`可以取消别名。 8. **通配符**: - `?`:匹配任意单个字符。 - `*`:匹配任意数量的字符。 - `[charset]`:匹配charset集合中的任意单个字符。 9. **文件和目录操作**: - `ls`:列出目录...
### Linux常用函数详解 #### 一、文件与目录管理 **1.1 ls命令** - **功能**: 显示文件或文件夹的内容。 - **格式**: `ls [选项] [文件夹名或文件名]` - **常用选项**: - `-l`: 以列表形式显示文件的详细信息。 ...
18. `rm -rf dir1`: 删除dir1目录及其内容,不提示确认。 19. `mv dir1 new_dir`: 重命名或移动目录。 20. `cp file1 file2`: 复制file1文件为file2。 21. `cp dir/* .`: 将dir目录下的所有文件复制到当前目录。 22....
- `cp a.c a.u`:复制文件`a.c`为新文件`a.u`。 - `gcc a.c`:编译C源文件`a.c`,生成`a.out`可执行文件。 - `gcc -x 'c' a.u`:编译非`.c`扩展名的文件。 - `gcc a.c -o do`:指定编译后的输出文件名为`do`。 ...
- `cp -i 源文件 目标文件`:在覆盖文件之前提示用户。 #### 8. **mv** - **功能**:移动文件或重命名文件。 - **用法**: - `mv 源文件 目标文件`:重命名文件或将文件移动到其他位置。 - `mv -i 源文件 目标...
在Linux中,用户可以通过各种命令来操作文件和目录,如改变目录位置的“cd”、列出文件的“ls”、创建目录的“mkdir”、删除文件的“rm”、复制文件的“cp”以及创建链接的“ln”。例如,“cd /home”将用户带到“/...
- `shutdown`参数包括:`-t`(设定关机时间),`-r`(重启),`-k`(仅发送警告),`-h`(关机后断电),`-c`(取消当前的关机/重启操作)。 - `halt`参数:`-f`(强制关机),`-i`(关机前关闭网络),`-p`(默认...
- `shutdown`命令可以安全地关闭或重启Linux系统,并且在关闭前会提示所有登录用户。 - 命令的基本格式是`shutdown [选项] [时间] [警告信息]`。 - **选项说明**: - `-k`:仅发送警告消息而不实际关闭系统。 -...
例如,要了解`cp`命令的用法,可以输入`cp --help`或`man cp`。 2. **获得root权限**: 在Linux中,`sudo -i`或`su`命令可以让你以管理员身份执行任务。`sudo -i`会切换到root用户环境,而`su`则直接切换到root...