Linux elimina el método de archivos y carpetas ilegibles (lote de soporte)

  
                  

1. Inodo de consulta: el código es el siguiente

[oracle @ test] $ ll -i total 14694452 17956913 -rw-r – r – 1 oracle oinstall 0 18 de enero 20:24 1? .txt

2. Modifique el nombre del archivo de prueba:
El código es el siguiente para encontrar. -inum 17956913 -exec mv {} file.txt;

3. Elimine el archivo ilegible
El código es el siguiente [oracle @ test] $ ll -i total 14694452 …. -rw-r – r – 1 oracle oinstall 0 18 de enero 20:24 archivo.txt

Registro: eliminar archivos confusos puede usar encontrar. -inum 17956913 -exec rm {};

Carpeta

Para carpetas, especialmente para carpetas que no están vacías, el método anterior no es aplicable. Necesita usar otro parámetro para implementar. Lo primero es ver los nodos de las carpetas ilegibles. No. El código de
es el siguiente

ls -i 18612483. Bloque.? .. - Gracias, amor (128kbps) 2011.06.22

A continuación, use el comando Buscar para eliminar el código de
de la siguiente manera.

buscar -inum 18612483 -exec rm -rf {}; buscar: ./瑗 bloque.? .. - Gracias, amor (128kbps) 2011.06.22: No existe tal archivo o directorio

No pudimos encontrar este archivo o carpeta, pero en realidad se ha eliminado. La función -exec es ejecutar el comando después de la búsqueda, donde {} representa el resultado de la consulta anterior, el espacio +; es el terminador, los otros no lo dicen. -exec puede ir seguido de cualquier comando común, por lo que este método no solo es aplicable a las carpetas, sino también a los archivos.

Consejos

¿Cómo eliminar en lotes? De hecho, es muy simple, solo use para
Code como sigue

File

for n en 22413315 22413314; encuentre -inum $ n -delete; done

Folder

para n en 22413315 22413314; busque -inum $ n -exec rm -rf {};; hecho

$ n es el nombre de la variable, que es consistente con la definición de para más adelante, nada más que decir Para otras operaciones.

Copyright © Conocimiento de Windows All Rights Reserved