zoukankan      html  css  js  c++  java
  • 如何强制cp命令不经确认即覆盖

    cp命令(代表复制)是Linux和其他类似UNIX的操作系统上常用的命令之一,用于复制文件和目录。在本文中,我们将展示如何在Linux中强制执行cp命令覆盖复制操作而无需确认。
    通常,当你运行cp命令时,它会覆盖目标文件或目录,如下所示。
    # cp bin/git_pull_frontend.sh test/git_pull_frontend.sh
    要在交互式模式下运行cp,使它在覆盖现有文件或目录之前提示你,使用-i标识,如下所示。
    # cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh
    默认情况下,现代的Linux发行版,尤其是 Red Hat Enterprise Linux (RHEL) 系列中的发行版,都有一个cp命令的别名,使用户在交互模式下运行 cp 命令。这在 Debian 和 Ubuntu 的衍生版本中可能不是这样。
    要检查你所有的默认别名,运行别名命令,如下所示。
    # alias

    上面截图中高亮显示的别名意味着,当你运行该命令时,默认情况下会在交互模式下运行。即使你使用yes命令,shell也会提示你确认覆盖。
    # yes | cp -r bin test

    强制覆写的最好方法是在cp命令前使用一个反向斜杠,如下例所示。在这里,我们将bin目录的内容复制到测试目录。
    # cp -r bin test
    另外,你也可以取消当前会话的cp别名,然后在非交互模式下运行cp命令。
    # unalias cp
    # cp -r bin test
    更多信息,请参见 cp 命令(# man cp)手册页。A5互联https://www.a5idc.net/

  • 相关阅读:
    完善例题3.2的日期类mydate
    杨辉三角形
    求100以内的素数
    九九乘法表
    实现计算机界面
    完善3.2例题
    杨辉三角法
    素数程序
    九九乘法表
    杨辉三角
  • 原文地址:https://www.cnblogs.com/a5idc/p/13769415.html
Copyright © 2011-2022 走看看