Amigos, Não sei o que está acontecendo, mas alguns scripts q eu tinha feito antes não estão mais funcionando quando tem que lidar com arquivos com espaço em branco no nome. Fiz um caso de testes aqui: --------------------- $ ls -lR .: total 0 drwxr-xr-x 2 user user 72 2006-12-05 00:20 pasta_1 drwxr-xr-x 2 user user 72 2006-12-05 00:21 pasta 2 drwxr-xr-x 2 user user 72 2006-12-05 00:20 pasta 3
./pasta_1: total 4 -rw-r--r-- 1 user user 659 2006-12-05 00:20 fstab ./pasta 2: total 4 -rw-r--r-- 1 user user 659 2006-12-05 00:21 fstab ./pasta 3: total 4 -rw-r--r-- 1 user user 659 2006-12-05 00:20 fs tab -------------------- Se eu fizer assim: ------------------- $ ls -l `find . -type f -print` ls: ./pasta: No such file or directory ls: 2/fstab: No such file or directory ls: ./pasta: No such file or directory ls: 3/fs: No such file or directory ls: tab: No such file or directory -rw-r--r-- 1 user user 659 2006-12-05 00:20 ./pasta_1/fstab ------------------- ele acha só o diretório+arquivo q nao tem espaço no nome. Simples (pensei), antes eu trocava o -print por um -printf e colocava o nome do arquivo entre aspas, seguido de um enter. Porém, não funciona mais... :-( Vejam só: ------------------- $ ls -l `find . -type f -printf "\"%p\"\n"` ls: "./pasta: No such file or directory ls: 2/fstab": No such file or directory ls: "./pasta: No such file or directory ls: 3/fs: No such file or directory ls: tab": No such file or directory ls: "./pasta_1/fstab": No such file or directory ------------------- Observem que nem o último caso funciona mais agora.... Na verdade, meu objetivo principal é gerar um arquivo md5sum.txt p/ gravar junto c/ meus CDs/DVDs (no estilo do knoppix) p/ eu poder testar eles de vez em quando. Mas como sempre tem um ou outro nome c/ espaço no meio, fica dificil ficar corrigindo tudo... e tenho quase certeza que esse esquema ai funcionava antes.... Alguma sugestão?? -- Marcos

