0 votos

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

Buscando poner en orden mi iMac.

Como todos, tengo muchos archivos/carpetas en mi iMac. Cuando se arrastran y se sueltan, o se mueven de un lado a otro, mantienen su posición, y la única manera de arreglarlo es hacer clic con el botón derecho del ratón y seleccionar "Limpiar por" > "Nombre".

Quiero ejecutar un script en Terminal (o similar) que haga esto a cada archivo/carpeta de mi iMac

Por ejemplo El directorio X contiene cuatro archivos

ABC99, ABC45, ABC32, ABC01

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

ABC01, ABC32, ABC45, ABC99

1voto

Tim Brigham Puntos 8727

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

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

Por ejemplo, usted tiene un directorio personal llamado "First Last". En find el resultado que arroja sería:

/Users/First Last/.DS_Store

etc. Inténtalo,

rm /Users/First Last/.DS_Store

terminaría en un 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 debería ser: ejecutar

find / -name ".DS_Store"

primero en enumerar todos los .DS_Store archivos. (No te preocupes por el Permission Denied .) Entonces

find / -name ".DS_Store" -delete

para borrar todo lo que viste. A continuación,

find / -name ".DS_Store"

de nuevo para confirmar.

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

0voto

frdmn Puntos 313

Para limpiar su todo disco duro (empezando por el punto de montaje / ), puede utilizar:

$ sudo find / "-name" ".DS_Store" -exec rm {} \;

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X