我想创建一个目录,但我不想覆盖任何现有文件,即使它们比复制的文件旧.我希望它完全非交互式,因为这将是Crontab Bash脚本的一部分.有什么 idea 吗?

推荐答案

摘自man page人:

-n, --no-clobber
              do not overwrite an existing file (overrides a previous -i option)

例子:

cp -n myoldfile.txt mycopiedfile.txt

Linux相关问答推荐

并行函数的最后一个实例的状态

在linux中,我想将昨天的文件与今天的文件进行比较,仅将今天的更改作为输出,忽略一些字段

在查找命令中使用 printf

jinja2.exceptions.TemplateSyntaxError:预期标记,,得到整数(支持十六进制,八进制和二进制整数文字)

如何使用 sed 和 date 命令替换和格式化字符串中的日期?

如何使用netcat为DPDK实例提供输入?

如何使用 ftrace 过滤查看函数上方的调用堆栈?

如何在 DolphinDB 中递归查找目录中的所有文件?

递归/详尽地将点插入字符串

使用 awk 将多行文本转换为 CSV

Azure Nvidia 中的 apt-update 给出公钥错误

为什么 fork() 在 setsid() 之前

Vagrant chicken-and-egg:与 uid = apache 用户共享文件夹

如何使目录下的所有文件在linux上可读?

加密/解密在两个不同的 openssl 版本之间不能很好地工作

将原始数据发送到 TCP 服务器的 Linux 工具

Linux上C中的标准输出线程安全?

rename() 是原子的吗?

`cd //` 中的双斜杠 // 在 Linux 中是什么意思?

将默认 Python 版本从 2.4 更改为 2.6