如何使用 cp 转义大目录复制中的所有文件名?

如何使用 cp 转义大目录复制中的所有文件名?

我正在尝试将文件夹中的用户数据档案从一个磁盘复制到另一个磁盘,以供我们的新NAS系统使用

cp -r dev-disk-by-label-MainAllData/ /root/backup/

但是我收到了很多Invalid argument来自 cp 的“ ”回复,针对的是包含如下字符的文件:“?”——甚至可能只是空格。

有没有办法可以复制整个目录树并转义每个文件的名称?

我上线了FreeNAS 11.1

答案1

我认为这个帖子可能会回答你的问题。

TL;DR,某些文件系统(例如 NTFS 和 ZFS)不允许?在文件名中使用某些字符。

ZFS 允许的字符

相关内容