安装sdc1
在/media/debian/Ventoy
.
debian@debian:~$ sudo blkid | grep Ventoy
/dev/sdc1: LABEL="Ventoy" UUID="F82D-76BE" BLOCK_SIZE="512" TYPE="exfat" PTTYPE="dos" PARTUUID="1af31d46-01"
debian@debian:~$ df /media/debian/Ventoy
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdc1 15324256 7971552 7352704 53% /media/debian/Ventoy
显示目录中的内容material
。
ls material
'Best Semiconductor Stocks & ETFs in 2021 | The Motley Fool_files' 'How To Use AppImage in Linux [Complete Guide] - It'\''s FOSS_files'
'Best Semiconductor Stocks & ETFs in 2021 | The Motley Fool.html' 'How To Use AppImage in Linux [Complete Guide] - It'\''s FOSS.html'
将其复制到/tmp
:
sudo cp -R material /tmp
效果很好。然后将其复制到sdd1
:
sudo cp -R material /media/debian/Ventoy
cp: cannot create directory '/media/debian/Ventoy/material/Best Semiconductor Stocks & ETFs in 2021 | The Motley Fool_files': No such file or directory
cp: cannot create regular file '/media/debian/Ventoy/material/Best Semiconductor Stocks & ETFs in 2021 | The Motley Fool.html': No such file or directory
为什么无法将目录中的所有文件复制到 USB 存储设备?
答案1
|
我的眼睛直接跳到你的文件名中有一个管道的事实。
根据您的输出,文件系统类型是exfat
. FAT 及其衍生产品不支持在文件名中包含管道以及其他一些内容。
如果您要重命名该文件以删除有问题的字符,我想您会取得更大的成功。有很多方法可以集体做到这一点。也就是说,如果 HTML 文件相互之间有链接,这会破坏链接,因此您必须做进一步的工作来修复链接。
另一种选择是将 USB 设备重新格式化为更宽容的类型,例如 ext 系列。但这可能会妨碍您在非基于 Linux 的操作系统上使用 USB 记忆棒的能力,但我不知道这是否是您的考虑因素。