Preciso alterar o carimbo de data e hora de cerca de 5000 arquivos.
Digitando touch file1.txt
, touch file2.txt
vai me levar para sempre.
Existe uma maneira de fazer algo nas linhas de touch -R *
?
command-line
files
touch-command
Unamata Sanatarai
fonte
fonte
touch file{1..3}.txt
?touch **/*
é conveniente.Respostas:
Você pode usar o
find
comando para encontrar todos os seus arquivos e executartouch
em todos os arquivos encontrados usando-exec
Se você deseja filtrar seu resultado apenas para arquivos de texto, pode usar
fonte
-exec
o+
terminador de (em vez de\;
). Isso encadeará vários argumentos em cadatouch
instância (até o limite de argumentos do sistema) e, portanto, desembolsará muito menos (e provavelmente será mais rápido).-exec touch {} +
peça e ela imprimirá no seu terminal o que isso afetaria.find . -type f -exec touch {} +