我有一个文件,想通过外部硬盘从计算机 A 传输到计算机 B。所有这些硬盘都采用 ext4 格式。该文件在计算机 A 和外部硬盘上均可访问(意味着我可以毫无问题地读取它)。
当我想将保存在外部硬盘上的文件 rsync 到计算机 B 时:
rsync: [receiver] mkstemp "/home/theuser/Documents/path/to/the/file_with_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_long_filename.pdf.LY2KGE" failed: File name too long (36)
我在以下问题和网站中看到,这可能与 ext4 文件系统的最大文件名长度为 255 字节有关
- rsync 对于包含 UTF-8 字符的文件名,出现“文件名太长(36)”错误
- https://winbuzzer.com/2021/06/30/filesystems-explained-whats-the-difference- Between-fat32-ntfs-exfat-hfs-and-ext4-xcxwbt/
我的问题是:如果该文件可以在计算机 A 和外部硬盘上访问,这意味着文件名没有问题,那么为什么在尝试传输文件时会出现问题?