例如,我有来自位置 a 和 b 的名为“a”的文件,我将它们放在同一个文件夹中。是否有一些最佳实践,如何重命名这些重复项以使旧名称保持可区分?
这些文件的内容是通过 libcurl 从各种 URL 下载的,所以我有这些文件的主机名,但是在同一主机上可以有相同的文件名具有不同的路径,我知道这些文件的路径,但是路径可能太长而无法存储在文件名中。
我也有这些文件的 Adler-32 散列,但是可能有一个具有相同内容的文件具有相同的名称,因此将散列放入文件名会导致新的重复。
所以我想将原始文件名存储到新文件名中,以免丢失原始名称,但添加一些内容以不覆盖旧文件。我对附加“-copy”的 Windows 系统不满意,因为您最终会得到像“a-copy-copy”这样的文件名,我对 Ubuntu 附加“(副本)”/“(另一个副本)”/ 不满意“(第 3 份)”/“(第 4 份)”/...
也许只是添加文件名实例的数量就可以了,但是将数字放在文件名的开头会破坏文件名排序并将其放在末尾会更改扩展名,如果没有类似“a”的话=>“a.0”。