linux 中 使用 cp -rf /mnt/Server* /var/ftp/pub 时 添加啥选项可以忽略提示的yes

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 中 使用 cp -rf /mnt/Server* /var/ftp/pub 时 添加啥选项可以忽略提示的yes相关的知识,希望对你有一定的参考价值。

cp命令的-i选项被设置后在覆盖文件时将会进行交互,以便确认覆盖操作。

在linux系统中,对于root用户,在~/.bashrc或~/.profile文件中被alias成了cp -i。
在我的系统中的.bashrc中被alias的,
# .bashrc
# User specific aliases and functions

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

所在当你使用cp进行文件copy时,其实执行的是cp -i xxxxx。
可以通过alias cp=cp将cp -i解除掉,然后再进行copy操作,然后就没有交互,再也不会提示输入yes了。

注意:对于root用户,操作完成后,一定要重新alias成cp -i,因为root权限太高,交互提示还是很必须的。

以下是,cp的man页面对-i的解释:
-i, --interactive
prompt before overwrite (overrides a previous -n option)
-n, --no-clobber
do not overwrite an existing file (overrides a previous -i
option)
参考技术A 就是用-f 这个选项,如果不行你可以先用rm或mv命令把/var/ftp/pub 目录下的文件清空,然后再想里面拷贝就不会出提示了 参考技术B -y

linux命令中的cp和scp命令的区别?

参考技术A

一个是本地 , 一个是远程。

    cp 是普通的文件复制scp 是通过ssh 本机和其他电脑上的复制。

    scp是secure copy,也是一个复制命令,是与ssh有关的。
    scp user@ip:/dir/file file
    或者:scp file user@ip:/dir/file
    要输入user在远端用户的密码。

    cp ,使用权限:所有使用者

    使用方式:
    cp [options] source dest
    cp [options] source... directory
    说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

    关于CP的具体使用办法:

    命令基本格式: 

    cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径 
    cp [OPTIONS] SOURCE... DIRECTORY --- 将多个源文件copy到指定的目录(多个源文件用空格分隔) 

    OPTIONS: 

    -a same as -dpR 尽可能将源文件状态、权限等资料都照原装予以复制,并且是递归copy; 
    -r 表示递归copy,若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地; 
    -f 表示force,若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制; 

    关于SCP的具体使用办法:

    就是ftp,也就是其中一台Linux安装ftp Server,这样可以在另外一台机器使用ftp的client程序来进行文件的copy。

以上是关于linux 中 使用 cp -rf /mnt/Server* /var/ftp/pub 时 添加啥选项可以忽略提示的yes的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu安装flash 最后一步cp -r ./usr/* /usr/命令无效 请写个完整的命令

简述linux系统中以下目录的主要内容: /home /tmp /etc /bin /sbin /var

UBUNTU终端下怎么复制或移动

Linux cp命令怎么使用?

LINUX系统里桌面的 unixODBC-2.3.0.tar.gz 怎么把文件放到/usr/loca/下 本人刚接触这个系统对于操作命令不

Linux中的 VI/VIM的命令查询