Use la línea de comando para modificar la fecha de modificación de todos los archivos en la carpeta a la última con un clic

Puede usar la herramienta de línea de comandos o el script que viene con el sistema operativo para modificar la fecha de modificación de todos los archivos en la carpeta por lotes. Aquí hay dos métodos comúnmente utilizados:

  1. Uso de PowerShell en Windows

    En el sistema Windows, puede usar PowerShell para modificar la fecha de modificación de todos los archivos en la carpeta por lotes. Los pasos específicos son los siguientes:

    1. Abra la herramienta PowerShell. En Windows 10, puede presionar  Win la tecla +  X para seleccionar Windows PowerShell o Windows PowerShell (administrador).

    2. Cambie al directorio de carpetas que necesita la fecha de modificación. Puede usar  cd el comando para cambiar al directorio especificado, por ejemplo  cd D:\files, .

    3. Ejecute el siguiente comando para modificar la fecha de modificación de todos los archivos de la carpeta a la fecha actual:

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

 

2. Use el script Shell en el sistema Linux/MacOS

En los sistemas Linux/MacOS, puede usar scripts de Shell para modificar las fechas de modificación de todos los archivos en una carpeta por lotes. Los pasos específicos son los siguientes:

    1. En el comando anterior, -recurse el parámetro significa recorrer recursivamente todos los archivos en la carpeta y sus subcarpetas. $_ Un objeto que representa el archivo actual, LastWriteTime con atributos que representan la fecha de modificación del archivo.

  1. Uso de scripts de Shell en sistemas Linux/MacOS

    En los sistemas Linux/MacOS, puede usar scripts de Shell para modificar las fechas de modificación de todos los archivos en una carpeta por lotes. Los pasos específicos son los siguientes:

    1. Cree un  change_file_date.sh archivo de script de shell llamado y guárdelo en la carpeta donde se desea la fecha de modificación. touch Este archivo  se puede crear con  el comando, por ejemplo touch change_file_date.sh, .

    2. Abra  change_file_date.sh el archivo e ingrese lo siguiente:

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

En el código anterior, usamos  find el comando para encontrar todos los archivos en la carpeta actual y sus subcarpetas, y luego usamos touch 

 

 

Supongo que te gusta

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