Comando de terminal para organizar todos los archivos / carpetas por nombre en el disco duro

0

Buscando poner en orden mi iMac.

Como todos, tengo muchos archivos / carpetas en mi iMac. Cuando son arrastrados y soltados, o se mueven, conservan su posición, y la única forma de solucionarlo es haciendo clic con el botón derecho del mouse y seleccionando 'Limpiar por' > 'Nombre'

Estoy deseando ejecutar un script en la Terminal (o similar) que hará esto en cada archivo / carpeta en mi iMac

Por ejemplo, El directorio X contiene cuatro archivos

ABC99, ABC45, ABC32, ABC01

Después de ejecutar el script, la carpeta debe contener los mismos archivos pero en el orden correcto

ABC01, ABC32, ABC45, ABC99

    
pregunta Dave Pearce 20.05.2015 - 13:10

2 respuestas

1

La eliminación de .DS_Store DEBE restablecer la apariencia del contenido de una carpeta.

Por cierto, el problema con la otra respuesta podría ser el manejo de caracteres especiales, que en mi opinión es space .

Por ejemplo, tienes un directorio de inicio llamado "First Last". En find , el resultado que saldrá sería:

/Users/First Last/.DS_Store

etc. Intenta,

rm /Users/First Last/.DS_Store

terminaría en error, porque las dos formas correctamente escapadas son:

rm  /Users/First\ Last/.DS_Store

o

rm "/Users/First Last/.DS_Store"

La forma correcta de hacerlo debe ser: ejecutar

find / -name ".DS_Store"

primero para enumerar todos los archivos .DS_Store . (No importa el Permission Denied .) Entonces

find / -name ".DS_Store" -delete

para borrar todo lo que viste. Entonces

find / -name ".DS_Store"

de nuevo para confirmar.

sudo es excesivo. A menos que haya usado "sudo open -a Finder; killall Finder" antes. El buscador de un usuario no tiene el permiso necesario para crear archivos .DS_Store en /Library , /System , etc.

    
respondido por el fartheraway 23.05.2015 - 08:39
0

Para limpiar su disco completo (a partir del punto de montaje / ), puede usar:

$ sudo find / "-name" ".DS_Store" -exec rm {} \;
    
respondido por el frdmn 20.05.2015 - 13:19

Lea otras preguntas en las etiquetas