Use a linha de comando para modificar a data de modificação de todos os arquivos na pasta para o mais recente com um clique

Você pode usar a ferramenta de linha de comando ou script que vem com o sistema operacional para modificar a data de modificação de todos os arquivos na pasta em lotes. Aqui estão dois métodos comumente usados:

  1. Usando o PowerShell no Windows

    No sistema Windows, você pode usar o PowerShell para modificar a data de modificação de todos os arquivos na pasta em lotes. As etapas específicas são as seguintes:

    1. Abra a ferramenta PowerShell. No Windows 10, você pode pressionar  Win a tecla +  X para selecionar Windows PowerShell ou Windows PowerShell (Admin).

    2. Alterne para o diretório da pasta que precisa da data de modificação. Você pode usar  cd o comando para alternar para o diretório especificado, por exemplo  cd D:\files, .

    3. Execute o seguinte comando para modificar a data de modificação de todos os arquivos da pasta para a data atual:

Get-ChildItem -recurse | ForEach-Object { $_.LastWriteTime = Get-Date }

 

2. Use o script Shell no sistema Linux/MacOS

Em sistemas Linux/MacOS, você pode usar scripts Shell para modificar as datas de modificação de todos os arquivos em uma pasta em lotes. As etapas específicas são as seguintes:

    1. No comando acima, -recurse o parâmetro significa percorrer recursivamente todos os arquivos na pasta e suas subpastas. $_ Um objeto que representa o arquivo atual, LastWriteTime com atributos que representam a data de modificação do arquivo.

  1. Usando Shell Scripts em Sistemas Linux/MacOS

    Em sistemas Linux/MacOS, você pode usar scripts Shell para modificar as datas de modificação de todos os arquivos em uma pasta em lotes. As etapas específicas são as seguintes:

    1. Crie um  change_file_date.sh arquivo de script de shell chamado e salve-o na pasta onde a data de modificação é desejada. touch Este arquivo  pode ser criado com  o comando, por exemplo touch change_file_date.sh.

    2. Abra  change_file_date.sh o arquivo e digite o seguinte:

#!/bin/bash
for file in $(find . -type f)
do
  touch "$file"
done

No código acima, usamos  find o comando para encontrar todos os arquivos na pasta atual e suas subpastas e, em seguida, usamos touch 

 

 

Acho que você gosta

Origin blog.csdn.net/qq_43770056/article/details/131287487
Recomendado
Clasificación