es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mi comando mv está indicando “no existe tal archivo o directorio” al renombrar un archivo.

En el siguiente código estoy renombrando un archivo añadiendo la fecha correspondiente, pero el error dice que no existe tal archivo o directorio. En lugar de renombrarlo, está realizando la operación de movimiento.

!bin/bash

cd /algún/directorio/nombre

LIST=$(ls)

for FILE in $LIST
do
 DATE=$(date +%d/%m/%y/%H:%M:%S)
 VARX=$(echo $FILE | cut - d '.' -f 1)
 VARY=$(echo $FILE | cut - d '.' -f 2)
NNAME="${VARX}""${DATE}"."${VARY}"

mv "${FILE}" "${NNAME}";
done
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que se está utilizando el comando mv en lugar de rename. Para renombrar los archivos, debes utilizar el comando rename en lugar de mv. Por ejemplo:

    rename "${FILE}" "${NNAME}"
    

Comments are closed.