linux - 在使用 --files-from 复制期间使用 rsync 重命名文件?

标签 linux bash rename rsync

使用 rsync,在使用 --files-from 参数复制时如何重命名文件?我有大约 190,000 个文件,从源复制到目标时每个文件都需要重命名。我计划将文本文件中的文件列表传递给 --files-from 参数。

最佳答案

不完全正确...您可以使用 rsync 重命名途中的文件,但前提是您一次 rsync 一个文件,并设置 --no-R --no-implied-dirs 选项,然后显式设置目的地目标路径中的名称。

但到那时,您可能只想使用其他工具。

例如,这会起作用:

rsync --no-R --no-implied-dirs
1.2.3.4::module/$FILENAME
/$PATH/$TOFILE/$NEWFILENAME

关于linux - 在使用 --files-from 复制期间使用 rsync 重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1312411/

相关文章:

PHP 重命名文件(如果存在)

linux - 没有 fsync() 的 rename() 安全吗?

linux - 为什么直接打印到控制台/终端比重定向慢?

linux - 如何通过 Windows 7 PC 的共享 Internet 连接 (ICS) 将嵌入式设备连接到 Internet?

bash 单行代码用于在最后一个屏幕上打开 `less` 且不包含临时文件

xml - Shell 脚本,如何使用 sed 替换 xml 文件中字符串的单个实例

bash - 使用 fd 嵌套 while 读取循环

postgresql - 如何通过添加下划线前缀来重命名 PostgreSQL 表?

c - 为什么 C 中的 64 位指针只使用 4 个字节而不是预期的 8 个字节?

linux - linux下只有中断向量能识别中断源吗?