Ho bisogno di cambiare il timestamp di circa 5000 file.
Digitare touch file1.txt, touch file2.txtmi prenderà per sempre.
C'è un modo per fare qualcosa nelle righe di touch -R *?
touch **/*è conveniente.
Ho bisogno di cambiare il timestamp di circa 5000 file.
Digitare touch file1.txt, touch file2.txtmi prenderà per sempre.
C'è un modo per fare qualcosa nelle righe di touch -R *?
touch **/*è conveniente.
Risposte:
Puoi usare il findcomando per trovare tutti i tuoi file ed eseguire touchsu ogni file trovato usando-exec
find . -type f -exec touch {} +
Se si desidera filtrare il risultato solo per i file di testo, è possibile utilizzare
find . -type f -name "*.txt" -exec touch {} +
-execil +terminatore (invece di \;). Ciò incatenerà più argomenti su ciascuna touchistanza (fino al limite degli argomenti di sistema) e quindi verrà espulso molto meno (e probabilmente sarà più veloce).
-exec touch {} +parte e stamperà sul tuo terminale ciò che avrebbe influenzato.
find . -type f -exec touch {} +
touch file{1..3}.txt?