我知道将文件从一个地方移动到另一个地方的mv命令,但如何将所有文件从一个目录移动到另一个目录(其中包含大量其他文件),如果文件已经存在,如何覆盖?

推荐答案

只有mv srcdir/* targetdir/美元.

如果srcdir个文件中有太多文件,您可能希望try 以下方法:

cd srcdir
find -exec mv {} targetdir/ +

\;不同,最后的+以类似xargs的方式收集参数,而不是对每个文件执行mv次.

Linux相关问答推荐

无法下载Centos 7上的存储库的元数据

在树莓派内核中找不到arch/arm/kernel/calls.S

如何在 Linux 上打印带有屏蔽值的环境名称?

从 curl 命令输出中获取值

树莓派拒绝连接到瓶子服务器

Linux合并文件

在 SLURM 作业(job)脚本中设置和传递字符串变量

使用 Bash 获取特定文件的 mtime?

在 64 位 Linux 操作系统上编译 32 位程序导致致命错误

Ubuntu 上 Java 应用程序中的丑陋字体

Linux中没有X.org的OpenGL

在 C 中检测 64 位编译

在 Ubuntu 中重启 Nginx

crontab 命令单独一行

将 AWK 结果分配给变量

将 CMake 项目导入 Eclipse CDT

从核心转储中获取堆栈跟踪

如何在 Linux 中删除早于特定日期的文件?

我可以使用 awk 将所有小写字母转换为大写吗?

如何通过 xmllint 使用 XSD 验证 XML 文件