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选项。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-25
cp在linux系统中一般默认被别名处理,加了-f参数,覆盖相同文件时也会提示。
可以这样:
/bin/cp -avpf /dir1/* /dir2
这样,dir1中所有文件覆盖dir2中,遇相同文件或文件夹者不提示,直接替换。
你想文件夹提示,但文件不提示,应该可以用find命令来做。例如
fiind -type f /dir1/ -exec /bin/cp -avpf {} /dir2 \;
fiind -type d /dir1/ -exec cp -avpi {} /dir2 \;本回答被提问者采纳
第2个回答  2013-03-06
目前只有完全不提示和每个文件、文件夹都提示的选项。
完全不提示用-Rf
第3个回答  2013-03-06
一般的这种强制所有子文件夹的参数都是在后面加个-R

linux下移动或者复制文件覆盖相同文件夹时,文件夹里面的每个文件都提...
\\x0d\\x0a- f 删除已经存在的目标文件而不提示。\\x0d\\x0a- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。\\x0d\\x0a- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。\\x0d\\x0a- r 若给出的源文...

怎样在linux中覆盖文件夹以及文件夹里的文件
Linux复制文件命令和移动文件命令分别是cp和mv,只要不加-i参数,同名文件和文件夹就会覆盖。加-i参数会有是否覆盖的提示,覆盖文件夹时提示太频繁。

linux文件复制粘贴命令linux文件复制粘贴
打开xshell软件连接上linux服务器。2 使用指令【cp文件目标文件夹】进行文件复制。3 如果在文件夹中已经有相同名字的文件,会提示是否覆盖。输入y回车确认。4 如果想要复制的时候强制覆盖不提示,则使用【cp文件目标文件夹】。5、复制文件夹需要使用参数-r递归复制整个文件夹【cp-r文件夹目标文件夹】。li...

Linux文件的复制、删除和移动命令是.?
假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录 -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -l 或 --link 对源文件建立硬链接,而非复制文件 -p 或 --preserve 保留源...

linux—mv (移动文件与目录,或修改名称)命令详解(一天一个命令)_百 ...
-i: 使用此选项,mv命令在覆盖现有文件时会显示警告信息,并询问用户是否确认覆盖。-b: 该选项会在文件被覆盖前生成备份。备份文件名会基于源文件名生成,例如log.txt会生成log.txt.1作为备份。-t: 此选项用于批量移动文件至指定目录。格式为"mv 源文件或目录 目标目录 -t 新目录名"。案例案例1: ...

linux 下使用cp指令时,出现cp overwrite...? 后面是否需要输入y才能...
是的,cp命令后系统会自动检查在目标路径中是否有重名文件,如果有就会提示是否覆盖(overwrite是覆盖的意思),如果y回车就会覆盖,如果直接回车或n回车就不会执行操作

Linux文件操作、文件夹操作详解
1. 移动文件或目录使用mv指令。可以重命名文件或直接移动,例如将aaa.txt重命名为pig.txt,或移动至新位置。2. 复制文件使用cp指令,支持递归复制整个文件夹,例如将test目录整体复制到zwj目录下。使用cp指令时,如果需要强制覆盖不提示,可尝试使用特殊方法。三、文件查看与编辑 1. 查看文件使用ls、tail...

linux下移动文件的命令是什么?
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。--strip-trailing-slashes:删除源文件中的斜杠“\/”;-S<后缀>:为备份文件指定后缀...

linux mv 移动文件夹的命令?
二、文件移动命令mv 命令格式:mv [-fiv] source destination 参数说明:-f:force,强制直接移动而不询问 -i:若目标文件(destination)已经存在,就会询问是否覆盖 -u:若目标文件已经存在,且源文件比较新,才会更新 如将\/test1目录下的file1复制到\/test3 目录,并将文件名改为file2,可输入以下命令:...

linux下怎么复制一个文件到另外一个目录并且
命令选项中,-b用于备份,-f强制覆盖(无提示),-i询问是否覆盖,-u更新目标文件,而-t或--target-directory则用于指定移动所有源文件到特定目录。总结来说,Linux的mv命令是一个强大且实用的工具,通过巧妙应用不同的选项,可以轻松实现文件的复制和重命名,满足各种需求。在使用时,只需了解并根据...

相似回答