Sto cercando un modo dalla riga di comando per toccare ogni file in una directory (e sottodirectory) a causa di un mio errore un mio repo sincronizzato è uscito un po 'da passo sulle mie macchine di sviluppo.Tocco ricorsivo per correggere la sincronizzazione tra i computer
Ho attraversato uno spiacevole voodoo che è riuscito a riportarlo in uno stato pulito su una macchina, prima di eseguire la sincronizzazione successiva, desidero dare la priorità a tutto il tempo necessario su questa macchina.
C'è un modo semplice per toccare tutti i file?
O sto facendo una sincronizzazione manuale della directory?
(sto usando Dropbox per la sincronizzazione per riferimento)
oppure si può semplicemente utilizzare l'azione '-execdir':' find. -execdir touch '{}' \; ' – chepner
Si noti che find' -print0' e xarg's '-0' sono estensioni GNU e potrebbe non essere presente su catene di strumenti non GNU. 'trova -exec touch {}; 'è più lento quando è più compatibile. –