Automator tiene un registro di tutti i file modificati?

0

Ho eseguito un rinominazione in batch di tutti i file index.html con index.php con Automator. Volevo eseguirlo su una cartella specifica e invece è stato eseguito su tutto il mio computer. Non posso annullare le modifiche per quanto ne so (neanche il backup di una macchina del tempo). Il programma di automazione ha un registro dei file che sono stati modificati?

    
posta mheavers 27.10.2016 - 21:39
fonte

1 risposta

2

Automator non conserva un file di registro, se non includi alcune routine di registrazione nell'azione stessa.

Dovresti riuscire a trovare tutti i file index.html falsamente rinominati controllando la data di modifica delle cartelle superiori: cerca tutti i file con il nome index.php e controlla se la data di modifica del la cartella superiore è uguale alla data di esecuzione dell'azione di Automator. Se la data di modifica è la stessa, il file (che non si trova nella cartella "specifica") è stato rinominato inavvertitamente. Se la data di modifica della cartella superiore è precedente alla data di esecuzione dell'azione di Automator, il file non è stato rinominato.

Per ottenere rapidamente tutte le cartelle che contengono un file index.php , inserisci:

sudo find / -type f -name 'index.php' |sed 's#\(.*\)/.*##' |sort -u

Per ottenere un elenco di cartelle ordinate in base alla data di modifica con ls , usa qualcosa come:

ls -dl $(find / -type f -name 'index.php' |sed 's#\(.*\)/.*##')

L'ultimo comando non funziona per i percorsi che contengono spazi!

    
risposta data 27.10.2016 - 22:17
fonte

Leggi altre domande sui tag