He creado el siguiente script que mueve los archivos de antaño tal como se define desde el directorio de origen al directorio de destino. Funciona perfectamente
#!/bin/bash
echo "Enter Your Source Directory"
read soure
echo "Enter Your Destination Directory"
read destination
echo "Enter Days"
read days
find "$soure" -type f -mtime "-$days" -exec mv {} "$destination" \;
echo "Files which were $days Days old moved from $soure to $destination"
Este script mueve muy bien los archivos, también mueve archivos del subdirectorio de origen, pero no crea el subdirectorio en el directorio de destino. Quiero implementar esta característica adicional en él.
con ejemplo
/home/ketan : source directory
/home/ketan/hex : source subdirectory
/home/maxi : destination directory
Cuando ejecuto este script, también mueve los archivos hexadecimales en el directorio maxi, pero necesito que ese mismo hex se cree en el directorio maxi y mueva sus archivos allí en el mismo hex.
for x do
, tienes una falta;
allí :). Además, no tengo idea de lo que querías lograr,$0
pero estoy bastante convencido de que seríash
:).