Eu coloquei uma versão aprimorada do script de solução aqui:
link
Estou tentando mover alguns arquivos do Ubuntu para minha máquina MacOS.
Estou copiando os arquivos assim: ubuntu - > HDD NTFS - > Máquina MacOS .
Quando eu conecto o hdd ao Mac e abro algumas pastas (no Finder), descubro que alguns arquivos estão faltando (devido a nomes inapropriados como ':').
Quando copio os arquivos para o MacOS do terminal usando o comando rsync -avh
, algumas mensagens começam no início: "o arquivo desapareceu: [caminho do arquivo]" (o caminho do arquivo inclui os arquivos com nomes inaceitáveis). / p>
Alguém tem uma ideia de como evitar esses erros?
Eu coloquei uma versão aprimorada do script de solução aqui:
link
Renomeie os arquivos na origem fazendo isso:
find -depth -type d | \
while read x; \
do cd "$x"; \
for file in *; \
do mv -inv "$file" "$(echo "$file" | sed -e 's/[^-A-Za-z0-9(),+!_ .]/_/g')"; \
done; \
cd -; \
done