Как «коснуться» файлов рекурсивно?

16

Мне нужно изменить временную метку около 5000 файлов.

Набрав touch file1.txt , touch file2.txt возьмет меня навсегда.

Есть ли способ сделать что-то в строках touch -R * ?

    
задан Unamata Sanatarai 01.02.2015 в 10:32
источник

1 ответ

36

Вы можете использовать find команду, чтобы найти все ваши файлы и выполните touch для каждого найденного файла, используя -exec

find  -type f  -exec touch {} +

Если вы хотите отфильтровать результат только для текстового файла, вы можете использовать

find  -type f  -name "*.txt" -exec touch {} +
    
ответ дан g_p 01.02.2015 в 10:46
источник