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:
-
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:
-
Abra la herramienta PowerShell. En Windows 10, puede presionar
Win
la tecla +X
para seleccionar Windows PowerShell o Windows PowerShell (administrador). -
Cambie al directorio de carpetas que necesita la fecha de modificación. Puede usar
cd
el comando para cambiar al directorio especificado, por ejemplocd D:\files
, . -
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:
-
-
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.
-
-
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:
-
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 ejemplotouch change_file_date.sh
, . -
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