Eliminar archivos que coincidan recursivamente con un nombre en la línea de comando (OS X)


11

Recientemente probé una utilidad de copia de seguridad y quería hacer una copia de seguridad de las copias locales que tengo de algunos sitios web en mi MacBook (OS X)

Desafortunadamente, la utilidad dejó dos archivos en cada directorio del que realizó una copia de seguridad: .shadowFileListy.shadowFolderFlagPlist

Ahora he eliminado la copia de seguridad de ese directorio, pero todavía dejó los archivos y me gustaría deshacerme de los archivos de puntos.

Realmente no soy un usuario avanzado de la línea de comandos, pero sé que esa es la mejor manera de hacerlo. Sospecho que tendría que canalizar la salida de finda rm.

¿Cómo haces esto?

Respuestas:


25
% find UPMOST_RELEVANT_PATH -name ".shadowFileList" -delete

obviamente, haga lo mismo para cualquier otro nombre de archivo que quiera tirar ...


Lo necesito al revés. Necesito eliminar todos los archivos que no tengan un final de archivo determinado. ¿Cómo? Las carpetas no deben eliminarse.
Jonny

2
find . ! -name "*.xyz" -delete, vea también stackoverflow.com/questions/25136041/…
akira el

Terminé con find . -type f -not -name "*.hpp" -not -name "*.h" -not -name "*.inl" -deletemantener carpetas.
Jonny
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.