¿Cómo eliminar un archivo que 'ls' lo encuentra pero 'rm' no? [duplicar]

1

Tengo una situación extraña con un archivo que se pegó en mi sistema de archivos y aparentemente no hay nada que pueda hacer para eliminarlo. Hay un archivo en la carpeta de la Papelera de mi disco duro externo y no se puede eliminar. Intentando con mac "Vaciar Papelera" dice que el archivo está en uso:

"The operation can’t be completed because the item “Funny Film” is in use."

Intenté eliminar el archivo / las carpetas de la línea de comandos:

$ pwd
Volumes/My Book/.Trashes/501/Clip old/Funny Film

$ ls
000␀0000.␀P4

$ rm 000␀0000.␀P4
rm: 000␀0000.␀P4: No such file or directory

$ ls -i
ls: 000␀0000.␀P4: No such file or directory

$ ls -l 
ls: 000␀0000.␀P4: No such file or directory

$ stat ./000␀0000.␀P4
stat: ./000␀0000.␀P4: stat: No such file or directory

Tuve este problema desde hace algún tiempo. He intentado varias cosas diferentes sin éxito. El disco duro externo se ha utilizado en ftp, con los sistemas operativos Windows, Ubuntu y Mac. ¿Cómo es posible que 'ls' encuentre el archivo mientras que 'ls -l' falló? Más importante aún, ¿cómo puedo solucionar la situación y eliminar el archivo?

    
pregunta Pejman Habashi 18.08.2016 - 01:21

2 respuestas

0

Use ls -i en todo el directorio. Luego use el comando de búsqueda para pasar el inodo a rm.

respondido por el bmike 18.08.2016 - 03:44
-2

La forma más fácil es usar El Capitan Cache Cleaner (gratis), que tiene la opción de "Forzar la papelera vacía". En cuanto al comando rm que no elimina el archivo, lo más probable es que se confunda con el nombre del archivo, que es muy difícil de ingresar correctamente. Hay al menos tres formas de lidiar con eso. Primero, use comillas o barras invertidas para sortear caracteres especiales en el nombre del archivo, el otro es usar un asterisco (*) para obtener todos los archivos, y el tercero es usar la opción -delete en el comando buscar para buscar y eliminar archivos encontrados. Espero que esto ayude.

    
respondido por el boris42 18.08.2016 - 06:52

Lea otras preguntas en las etiquetas