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选项。