linux覆盖文件,如何将文件覆盖到另一个文件
其实linux覆盖文件的问题并不复杂,但是又很多的朋友都不太了解如何将文件覆盖到另一个文件,因此呢,今天小编就来为大家分享linux覆盖文件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
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选项。
linux copy命令
linux系统copy命令怎么用?让我们一起来了解下。
基本介绍:Linux copy命令主要用于复制文件或目录。copy命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
入门测试:
复制目录:
[root@linux~]# cp-R dir1 dir2/
将文件test1改名为test2:
[root@linux~]# cp-f test1 test2
复制多个文件:
[root@linux~]# cp-r file1 file2 file3 dir
代码说明及拓展:
-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l对源文件建立硬连接,而非复制文件
-s对源文件建立符号连接,而非复制文件
-b覆盖已存在的文件目标前将目标文件备份
-v详细显示cp命令执行的操作过程
-a等价于“dpr”选项
今天的分享就是这些,希望能帮助大家。
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安装新的安装包以前的文件不会被覆盖或删除,需自己手动删除旧文件。