Szukam sposobu z wiersza polecenia, aby dotknąć każdego pliku w katalogu (i podkatalogach) z powodu mojego błędu, zsynchronizowane repo minowało trochę poza krok na moich maszynach rozwojowych.Rekursywne dotknięcie, aby naprawić synchronizację między komputerami
Przez jakiś nieprzyjemny voodoo udało mi się przywrócić go do stanu czystego na jednej maszynie, zanim zrobię następną synchronizację, chcę nadać priorytet wszystkiemu na tym komputerze.
Czy istnieje łatwy sposób na dotknięcie wszystkich plików?
A może lepiej przeprowadzić ręczną synchronizację katalogu?
(używam skrzynki referencyjnej do synchronizacji dla porównania)
Albo można po prostu użyć '-execdir' działania:' znaleźć. -execdir touch '{}' \; ' – chepner
Należy zauważyć, że' -print0' i xarg '-0' są rozszerzeniami GNU i mogą nie być obecne w łańcuchach narzędzi innych niż GNU. 'znajdź. -exec touch {}; 'jest wolniejszy bardziej kompatybilny w razie potrzeby. –