使用 --files-from 的 rsync 会产生 'No such file or directory' 错误

rsync using --files-from produces 'No such file or directory' error

我使用带有 --files-from 选项的 rsync 将目录列表从网络驱动器复制到我的桌面。在这种情况下,我想复制所有名为 tennisfootball 的目录(不区分大小写)。尽管目录退出,而且我可以 cp -a 所有目录,但 rsync 命令似乎无法看到它们!

这是我尝试使用的 rsync 命令:

rsync --recursive --files-from=<(find /Volumes/GroupFolders -iname '*tennis*' -o -iname '*football*' | sed 's/ /\ /g') / ./Desktop/new_folder/

我得到这个错误:

rsync: link_stat "/Volumes/GroupFolders/2020/October/Tennis" failed: No such file or directory (2)
rsync error: some files could not be transferred (code 23) at /System/Volumes/Data/SWE/macOS/BuildRoots/38cf1d983f/Library/Caches/com.apple.xbs/Sources/rsync/rsync-55/rsync/main.c(996) [sender=2.6.9]

网络驱动器上的目录结构如下:

|-- 2020
|   |-- October
|   |   |-- Tennis
|   |   |-- Squash
|   |   |-- Yoga
|   |   |-- Running
|   |   |-- Bowling
|   |   `-- Shotput
|   `-- September
|       `-- Squash
`-- 2021
    |-- January
    |   |-- Racketball
    |   |-- Squash
    |   |-- Swimming
    |   |-- Handball
    |   |-- Baseball
    |   |-- Basketball
    |   `-- Yoga

我自己设法解决了这个问题...

rsync --recursive --files-from=<(find /Volumes/GroupFolders -iname 'tennis' -o -iname 'football') / /Users/myusername/Desktop/new_folder/