linux 覆盖文件 linux cp 强制覆盖

linux文件覆盖命令linux文件覆盖

linux中覆盖程序的命令?

以下是linux覆盖程序命令的详细说明:

一、使用unaliascp命令解除对cp的别名(仅本次终端连接会话临时取消),我们先输入alias命令,查看系统内部已经设置的别名

复制代码代码如下:

#alias

aliascp=cp-i

aliasl.=ls-d.*--color=tty

aliasll=ls-l--color=tty

aliasls=ls--color=tty

aliasmv=mv-i

aliasrm=rm-i

aliaswhich=alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde

输入unaliascp命令,取消cp命令的别名

复制代码代码如下:

#unaliascp

#cpfilenamenew/filename

#

使用unaliascp命令后,即可使用cpfilenamenew/filename就不会提示输入yes或no了,是不是很方便

二、直接输入cp命令,作用也是取消cp的别名

复制代码代码如下:

#cpfilenamenew/filename

#

是不是比上一个方法更省事

三、使用管道的方式,自动输入yes

复制代码代码如下:

#yes|cpfilenamenew/filename

cp:overwrite`new/filename?#

自己替我们输入了yes

想问下数字硬盘录像机的录像文件覆盖了还能恢复吗?

那个数据是写在硬盘里的,linux软件弄的,覆盖了是不能恢复的。

Linux安装新的安装包以前的文件会被删除吗?

linux安装新的安装包以前的文件不会被覆盖或删除,需自己手动删除旧文件。

在Linux中使用命令行进行文件覆盖的操作

习惯了freebsd里的cp/rm/mv等命令遇到同名文件时直接覆盖操作,而在linux中(不一定是全部,可能是我使用的几种),使用cp/rm/mv命令覆盖文件操作时总是提示输入yes或no,很是麻烦,一两个的也就算了,没什么,但有时会遇到大量文件的复制时,就麻烦了,要一个一个输入yes才能进行,即使加上了-f参数也无法达到强制覆盖。于是查阅资料后,找到一些小技巧,下面仅以cp命令为例,详细说明

一、使用unalias cp命令解除对cp的别名(仅本次终端连接会话临时取消),我们先输入alias命令,查看系统内部已经设置的别名

复制代码代码如下:[root@localhost~]# 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'

输入unalias cp命令,取消cp命令的别名

复制代码代码如下:[root@localhost~]# unalias cp

[root@localhost~]# cp filename new/filename

[root@localhost~]#

使用unalias cp命令后,即可使用cp filename new/filename就不会提示输入yes或no了,是不是很方便

二、直接输入\cp命令,作用也是取消cp的别名

复制代码代码如下:[root@localhost~]# \cp filename new/filename

[root@localhost~]#

是不是比上一个方法更省事

三、使用管道的方式,自动输入yes

复制代码代码如下:[root@localhost~]# yes| cp filename new/filename

cp: overwrite `new/filename'? [root@localhost~]#

自己替我们输入了yes

linux怎样强制复制文件并覆盖

linux强制复制文件并覆盖的方法

1、这么就用不会提示了:# \cp-rf

2、原因:

# vi~/.bashrc

如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了-i参数:

alias rm='rm-i'

alias cp='cp-i'

alias mv='mv-i'

为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,命令应该这样写

# \cp-rf/data/xxx*/home/xxx

注意 cp命令前加了 \,意思是不让它用~/.bashrc里的别名运行,即-i参数

3、补充cp该命令的各选项含义如下

- a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d拷贝时保留链接。

- f删除已经存在的目标文件而不提示。

- i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l不作拷贝,只是链接文件。

4、需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

阅读剩余
THE END