Comando terminale per organizzare tutti i file / cartelle in base al nome sul disco rigido

0

Sto cercando di riordinare il mio iMac.

Come tutti, ho molti file / cartelle sul mio iMac. Quando vengono trascinati, spostati o spostati, mantengono la loro posizione e l'unico modo per risolvere il problema è fare clic con il pulsante destro del mouse su "Ripulisci da" > 'Nome'

Sto volendo eseguire uno script in Terminal (o simile) che lo farà in ogni file / cartella sul mio iMac

es. La directory X contiene quattro file

ABC99, ABC45, ABC32, ABC01

Dopo aver eseguito lo script, la cartella deve contenere gli stessi file ma nell'ordine corretto

ABC01, ABC32, ABC45, ABC99

    
posta Dave Pearce 20.05.2015 - 13:10
fonte

2 risposte

1

Cancellare .DS_Store DOVREBBE ripristinare l'aspetto del contenuto di una cartella.

A proposito, il problema con l'altra risposta potrebbe essere la gestione di caratteri speciali, che nella mia ipotesi è space .

Ad esempio, hai una directory home chiamata "First Last". In find , il risultato del pipe out sarebbe:

/Users/First Last/.DS_Store

ecc. Provate,

rm /Users/First Last/.DS_Store

terminerebbe con un errore, perché i due moduli debitamente escapati sono:

rm  /Users/First\ Last/.DS_Store

o

rm "/Users/First Last/.DS_Store"

Il modo corretto per farlo dovrebbe essere: eseguire

find / -name ".DS_Store"

per prima cosa elenca tutti i file .DS_Store . (Non importa il Permission Denied .) Quindi

find / -name ".DS_Store" -delete

per eliminare tutto ciò che hai visto. Poi

find / -name ".DS_Store"

di nuovo per confermare.

sudo è eccessivo. A meno che tu non abbia usato "sudo open -a Finder, killall Finder" prima. Il Finder di un utente non ha il permesso necessario per creare file .DS_Store in /Library , /System , ecc.

    
risposta data 23.05.2015 - 08:39
fonte
0

Per pulire il tuo intero disco rigido (a partire dal punto di montaggio / ), puoi usare:

$ sudo find / "-name" ".DS_Store" -exec rm {} \;
    
risposta data 20.05.2015 - 13:19
fonte

Leggi altre domande sui tag