Shell脚本问题:如何批量把同在一个文件夹下的所有文件覆盖到另一个文件夹下

文件夹下可能包含子文件夹,跪求大神给写个脚本

那哥们回答的不对,如果a文件夹下有子文件夹也会一起移动,这种情况要使用find命令

一条命令就能解决,你也可以写个脚本,然后计划任务定期跑一下。

例:我想把/root/test下的所有文件覆盖到/opt下

find /root/test -type f -exec cp -rf {} /opt \;

意思是查找/root/test下所有文件(-type f),然后用cp命令给覆盖过去

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-22
mv a/* b/

Shell脚本问题:如何批量把同在一个文件夹下的所有文件覆盖到另一个...
那哥们回答的不对,如果a文件夹下有子文件夹也会一起移动,这种情况要使用find命令 一条命令就能解决,你也可以写个脚本,然后计划任务定期跑一下。例:我想把\/root\/test下的所有文件覆盖到\/opt下 find \/root\/test -type f -exec cp -rf {} \/opt \\;意思是查找\/root\/test下所有文件(-type f...

shell如何复制整个目录,就是把整个目录以及这个目录下所有的东西移动到...
cp是复制整个目录和目录下的所有目录文件,如果复制到的目录不存在相同文件名可以使用下面命令:例子:cp -arf \/home\/ \/backup\/ -a 保持目录或文件的所有属性-r 递归持续复制,用于目录的复制-f 强制复制,不需要询问如果复制到的目录存在相同文件名可以使用下面命令,如果文件很多,不需要询问你是否覆盖:unalias cp ##...

linux 怎么样复制文件夹内所有文件到另一个文件夹
一般情况下可以使用cp命令来对文件夹进行复制cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内使用方法cp -r 要复制的文件夹 复制到哪个文件夹如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话则可以写一个脚本或者程序来完成一个简的shell脚本如下#!\/bin...

如何用shell批量移动子目录下文件到当前文件夹
#while read fdofileName="${f##* }"echo filename---:${fileName}newFileName=${rp}\/${d%*\/}-${fileName}echo newfilename---:${newFileName}fullPath=${cp}${fileName}echo fullPath---:${fullPath}mv ${fullPath} ${newFileName}done #< <(ls -al | grep "^-")# del...

如何用shell 脚本实现将一个文件某些行写入到另一个临时文件中
name= #指定表名 echo "delete from $table_name;" > \/tmp\/tmpscript.sql grep "insert into $table_name" \/file1\/file2\/default.sq >> \/tmp\/tmpscript.sql dbIsql -f \/tmp\/tmpscript.sql rm -f \/tmp\/tmpscript.sql exit 0 end ...

SHELL脚本,解压缩指定目录下的ZIP文件到另一个目录下
!\/bin\/bashfor i in $(ls \/opt\/bin\/*.zip 2>\/dev\/null)do unzip $i -d \/opt\/wepdone

如何自动复制一个文件夹新添加的文件到另一个文件夹?
操作步骤:1、新建一个文本文件. 改名为 "CopyFiles.bat",。输入如下内容并保存:@echo offxcopy "%UserProfile%\\桌面\\*.*" ""D:\\BackUpFiles"" \/e \/h \/r \/k \/y \/i \/s;2、新建一个文本文件, 改名为 "RunCommand.vbs", 输入如下内容并保存.(注意 : 脚本里的路径要填上面 "Copy...

如何自动复制一个文件夹新添加的文件到另一个文件夹?
1. 首先,创建一个文本文件,将其重命名为“CopyFiles.bat”。确保文件扩展名正确为“.bat”。2. 在该文件中输入以下命令:```batch echo off xcopy "%UserProfile%\\桌面\\*.*" "D:\\BackUpFiles\\" \/e \/h \/r \/k \/y \/i \/s ```请确保将上述命令中的路径修改为适合您电脑上目标文件夹的...

怎么把文件夹中的文件移动到另一个文件夹?
1. **手动操作**:使用文件资源管理器,首先选择并剪切或复制文件夹中的所有内容,然后粘贴到另一个位置。完成后,即可安全删除原始文件夹,因为其内容已被移动到新位置。这种方法适用于文件夹数量较少或需要精细控制的情况。2. **使用软件工具**:有些软件工具,如“汇帮文件夹提取器”等,可以批量...

如何用shell脚本将一个文本文件的某几行输入到另一个文件中
请看图:取出3-5行,用sed命令就这样:将命令放到脚本中就可以

相似回答