remove arquivos em NTFS com \ n no nome do arquivo

0

Eu estava movendo arquivos usando o Windows (tive que na época) de uma partição NTFS para outra, mas o computador foi desligado. Alguns arquivos foram transferidos, mas alguns permanecem. Não consigo excluí-los porque agora eles têm \n no nome do arquivo. Eu tenho um backup dos arquivos, então eu só quero apagar os arquivos .

  1. A saída de ls -b mostra que há alguns caracteres \n nos nomes dos arquivos (1 pasta + 2 arquivos PDF)

    $ ls -b
    3316546202581         Rapid\ 3D\ Face\ Modeling\ using\ a\ Frontal\ Face\ and\ a\ Profile\ Face\ for\nAccurate\ 2D\ Pose\ Synthesis\n.pdf
    3D\ Face\ Reconstruction\ from\ Single\ 2D\ Image\ based\ on\ Robust\ Facial\nFeature\ Points\ Extraction\ and\ Generic\ Wire\ Frame\ Model\n.pdf
    
  2. Tentativa de remover tudo foi em vão

    $ rm *
    rm: cannot remove '33316546202581': Is a directory
    rm: cannot remove '3D Face Reconstruction from Single 2D Image based on Robust Facial\nFeature Points Extraction and Generic Wire Frame Model\n.pdf': No such file or directory
    rm: cannot remove 'Rapid 3D Face Modeling using a Frontal Face and a Profile Face for\nAccurate 2D Pose Synthesis\n.pdf': No such file or directory
    
  3. a saída de ls -ali me diz que os 2 arquivos PDF não possuem INODES !!! Observe que as primeiras linhas de saída realmente seguem para novas linhas, enquanto que mais baixo (últimas duas linhas) \n é mostrado como ?

    $ ls -ali
    ls: cannot access 3D Face Reconstruction from Single 2D Image based on Robust Facial
    Feature Points Extraction and Generic Wire Frame Model
    .pdf: No such file or directory
    ls: cannot access Rapid 3D Face Modeling using a Frontal Face and a Profile Face for
    Accurate 2D Pose Synthesis
    .pdf: No such file or directory
    total 12
     281474976785007 drwxrwxrwx+ 1 Administrators root 0 Oct  3 20:18 .
     281474976730073 drwxrwxrwx+ 1 Administrators root 0 Oct  3 20:18 ..
    1688849860279472 drwxrwxrwx+ 1 Administrators root 0 Oct  3 20:15 33316546202581
           ? -?????????? ? ?              ?    ?            ? 3D Face Reconstruction from Single 2D Image based on Robust Facial?Feature Points Extraction and Generic Wire Frame Model?.pdf
           ? -?????????? ? ?              ?    ?            ? Rapid 3D Face Modeling using a Frontal Face and a Profile Face for?Accurate 2D Pose Synthesis?.pdf
    

Eu quero excluir esses arquivos. Como faço isso?

    
por 3l4ng 03.10.2014 / 20:58

1 resposta

0

O disco provavelmente está corrompido, e causando um monte de problemas - você pode resolver isso verificando erros no disco - isso é possível usando o Windows [1] ou Linux [2] [3]

No entanto, pode funcionar se você escapar do \ s (coloque \ antes de cada \ - lembre-se também de "citar" os nomes dos arquivos conforme eles têm espaços) eg

rm "3D Face Reconstruction from Single 2D Image based on Robust Facial\nFeature Points Extraction and Generic Wire Frame Model\n.pdf"

ou usando a opção -r , então rm recursivamente remove diretórios, removendo o erro 'É um diretório' :

rm -r *
% bl0ck_qu0te%     
por Wilf 03.10.2014 / 23:01