cplinuxrf
⑴ 关于linux的cp命令
估计是的
毕竟能两个命令搞定的就不会合并成一个
⑵ linux cp 命令问题
命令写错了,B后面不是*号,应该是:
cp -R A/* B/.
⑶ 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 functionsalias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'# Source global definitions
. /etc/bashrcfi只要在相应的命令前加#号,就可以注释掉该命令了。保存退出,然后你就可以用纯粹的原命令了。
⑷ linux的cp怎么覆盖
我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,所添加的rf参数是不起作用的。
原因:
cp命令被系统设置了别名,相当于cp=‘cp -i’。
查询alias命令
[root@localhost sonarqube]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
通过上述输出,可以看出,我们平时使用 cp 命令,虽然没有添加任何参数 ,但系统默认会在我们使用 cp 命令时自动添加 -i 参数
-i, --interactive
prompt before overwrite
1
2
1
2
-i 即交互的缩写方式,也就是在使用 cp 命令作文件覆盖操作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要复制,觉得一个一个输入y 确认麻烦的话,可以使用如下方法解决:
强制复制
建议大家使用方式一,因为取消别名的话很容易造成风险,万一又忘记恢复别名,以后的复制都不会有提示信息。
有提示信息可以多一层保险嘛,是人都会有犯混的时候,给自己加一个保险,有保障呀.
方式一
使用原生的cp命令
/bin/cp -rf xxxx
1
1
方式二
取消cp命令别名
unalias cp
1
1
去掉 cp 命令的别名,这时你再用 cp -rf 复制文件时,就不会要求确认啦.
复制
⑸ linux 中 使用 cp -rf /mnt/Server* /var/ftp/pub 时 添加什么选项可以忽略提示的yes
就是用-f 这个选项,如果不行你可以先用rm或mv命令把/var/ftp/pub 目录下的文件清空,然后再想里面拷贝就不会出提示了
⑹ cp-rf是什么命令
拷贝命令。cp-rf是linux操作系统中的一个命令,意思是拷贝,Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
⑺ red hat linux下cp -rf的-rf详细意思是
red hat linux下cp -rf的-rf 意思是强制递归复制。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-f:覆盖已经存在的目标文件而不给出提示。
例如:使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:
$ cp –rf test/ newtest
(7)cplinuxrf扩展阅读
Linux cp命令的参数说明:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
⑻ Linux里关于cp -rf复制的问题
cp是linux里的拷贝命令
-r 是用于目录拷贝时的递归操作
-f 是强制覆盖,如果存在相同参数时
-i 是与-f相反,存在重复覆盖时,会提示
可是在linux里,使用cp -rf 时 有时还是会提示,要一个个确认非常麻烦。
原因是 此时的cp 实际上是 cp -i的别名。
使用alias 可以查看
解决方法 恢复cp
alias cp =’cp
—————————————————————————————————————-
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
⑼ linux中cp-rf的描述中,正确的有
理论上cp -rf 就将源文件拷贝到目的地,如果目的地存在相同文件就会把目的路径上的文件给覆盖掉。
当然可以看下cp命令的man,有没有别的参数