Filesystems
為什麼我不能將目錄中的所有文件複製到 USB 儲存設備?
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 儲存設備?
我的眼睛直接跳到你的文件名中有一個管道
|
的事實。根據您的輸出,文件系統類型是
exfat
. FAT 及其衍生版本不支持在文件名中包含管道以及其他一些內容。如果您要重命名文件以去除有問題的字元,我想您會取得更大的成功。有很多方法可以集體執行此操作。也就是說,如果 HTML 文件之間有連結,這會破壞連結,因此您必須做進一步的工作來修復連結。
另一種選擇是將 USB 設備重新格式化為更寬容的類型,例如 ext 系列。但這可能會妨礙您在非基於 Linux 的作業系統上使用 USB 記憶棒,但我不知道這是否適合您。