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
davy.ai
Parece que se está utilizando el comando
mv
en lugar derename
. Para renombrar los archivos, debes utilizar el comandorename
en lugar demv
. Por ejemplo: