Leyendo la fecha de creación del archivo y un cambio

1

Tengo archivos con el nombre "clip-2016-03-01 10; 01; 14.mp4" y me gustaría hacer un nombre de archivo a la fecha de creación del archivo.

Encontré este hilo lectura desde la fecha nombre de archivo y cambio - lote

for f in *; do
t=$(echo $f | sed -E 's/([A-z]*-)|([ ,;])|(\..*)//g' | sed -E 's/(.*)(..)/./')
touch -t $t "$f"

hecho

Pero no estoy acostumbrado a usar el terminal.

1. ¿Dónde coloco la cadena de búsqueda en la carpeta que contiene los archivos en el terminal?

  1. También encontré otro hilo que sugiere que el comando táctil no funcionará y que debería usar el comando SetFile -d. enlace
pregunta Andreas Fransholm 06.11.2015 - 22:39

2 respuestas

1

Esto operará en todos los archivos en el Current Directory . Podría cd ~/MyDirectory , ya sea en el script o en Terminal antes de ejecutarlo. Otra opción es cambiar el * en for f in *; do a ~/MyDirectory/*

Esto realmente no le dará el tiempo de creación, porque no está almacenado por Unix. Ctime realmente registra la hora del último cambio de estado (que puede ser o no la hora de creación).

OS X parece almacenar otros datos en atributos extendidos, pero esto no es lo que hace el script.

    
respondido por el Milliways 06.11.2015 - 22:59
0

Este es el consejo que me gusta para que la gente esté acostumbrada al buscador y al terminal.

Abra una ventana del buscador que muestre la carpeta y tenga una ventana de terminal debajo.

Escriba - c, d, espacio y luego arrastre la carpeta a la ventana del terminal.

cd 

La ruta POSIX de la carpeta del buscador se pegará en la ventana. Presione enter / return y ahora estará en el directorio que necesita.

Eso permite ejecutar el script que mencionaste. Además, asegúrese de tener una buena copia de seguridad y sepa cómo usarla. Los comandos de terminal con * a veces pueden coincidir con más archivos de los que esperaba. Algo como rm -rf no es "leer el correo, realmente rápido" y puede desperdiciar imágenes valiosas y cosas que no tiene papelera para deshacer la eliminación. La función táctil es más segura, ya que solo creará muchos archivos nuevos y posibilitará los tiempos de acceso de otros archivos, pero es mejor tener precaución y tener una copia de seguridad cuando comience a automatizar las operaciones de archivos. Buena suerte y siéntase libre de hacer más preguntas de automatización aquí a medida que adquiera más confianza o tenga problemas.

    
respondido por el bmike 06.11.2015 - 23:14

Lea otras preguntas en las etiquetas