linux - 移动文件而不覆盖

标签 linux file ubuntu filesystems

我正在使用以下命令将子文件夹中的所有文件移动到目标文件夹,而不覆盖同名文件:

find folder-target -type f -exec cp --backup=numbered \{\} folder-final \;

如果文件已经存在,这会导致文件追加 ~1~ 。问题是:这导致文件无法使用。我需要捕获我所有的 pdf,如果它们有这些数字,我将无法打开此 pdf。

这是可以修复的吗?我不能使用前缀吗?

谢谢。

最佳答案

试试 cp -n

在这里查看手册页:http://man7.org/linux/man-pages/man1/cp.1.html

关于linux - 移动文件而不覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36076025/

相关文章:

c - 将文件中的特定单词存储到数组中 (c)

android - 无法在 ubuntu 上的 android studio 1.4 中解析 : junit:junit:4. 12

git - 使用 ssh 进行远程 Git pull 会导致权限被拒绝(公钥)?

linux - mod_rewrite 已启用但无法正常工作

Linux 庆典 : Combine two csv files with different headers

linux - 如何更新作业以允许我在作业完成运行后收到电子邮件 (slurm)

ubuntu - Nginx 守护进程停止失败

Linux 和/或 GOW 兼容 - 用文本文件替换关键字

linux - Ubuntu 上的 Samba 文件共享不会屏蔽或强制新文件的权限

oracle - ORA-00439 : feature not enabled: Basic Compression