디렉터리의 모든 파일을 USB 저장 장치에 복사할 수 없는 이유는 무엇입니까?

디렉터리의 모든 파일을 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 저장 장치에 복사할 수 없는 이유는 무엇입니까?

답변1

|파일 이름에 파이프가 있다는 사실에 내 눈이 바로 떴습니다.

출력에 따르면 파일 시스템 유형은 exfatFAT이며 그 파생물은 파일 이름 및 기타 몇 가지 항목의 파이프를 지원하지 않습니다.

문제가 되는 문자를 제거하기 위해 파일 이름을 바꾸면 더 성공할 것이라고 생각합니다. 이를 집단적으로 수행하는 방법에는 여러 가지가 있습니다. 즉, HTML 파일이 서로 링크되어 있으면 링크가 끊어지고 링크를 복구하려면 추가 작업을 수행해야 합니다.

또 다른 옵션은 USB 장치를 ext 시리즈와 같이 보다 관대한 유형으로 다시 포맷하는 것입니다. 그러나 이는 Linux 기반이 아닌 운영 체제에서 USB 스틱을 사용하는 능력을 방해할 수 있지만 이것이 귀하에게 고려 사항인지는 모르겠습니다.

관련 정보