Rclone、rsync、Docker 的 COPY/ADD:加不加「/」的含义大不相同!
原文中文,约5400字,阅读约需13分钟。发表于: 。日常中可能经常会使用到与同步或文件复制有关的命令,针对不同的场合分为很多种情况,比如复制文件到文件夹、复制文件夹到文件夹、复制文件夹里的内容到文件夹等。如果是文件夹的话可能需要考虑需不需要加斜杠,例如名为 dest 的文件夹是写成dest/还是dest好。而实际上不同的工具或软件对于加不加斜杠的处理大有不同。 以如下的场景为例: 1 2 3 4 5 6 . ├──...
文章比较了 Rclone、rsync 和 Docker 在文件同步和复制时对路径斜杠的处理。Rclone 对斜杠不敏感,目标路径必须是文件夹。rsync 的斜杠影响源路径,目标路径无影响。Docker 中,目标路径的斜杠决定其是文件还是文件夹,并会自动创建不存在的文件夹。不同工具在复制文件和文件夹时有不同规则。