Eu criei o seguinte script que move arquivos antigos, conforme definido do diretório de origem para o diretório de destino. Está funcionando perfeitamente.
#!/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"
Esse script move arquivos muito bem. Também move arquivos do subdiretório de origem, mas não cria subdiretórios no diretório de destino. Eu quero implementar esse recurso adicional nele.
com exemplo
/home/ketan : source directory
/home/ketan/hex : source subdirectory
/home/maxi : destination directory
Quando executo esse script, ele também move os arquivos hexadecimais no diretório maxi, mas preciso que o mesmo hexadecimal seja criado no diretório maxi e mova seus arquivos no mesmo hexadecimal para lá.
for x do
, você tem uma falta;
lá :). Além disso, não tenho ideia do que você queria alcançar,$0
mas estou convencido de que seriash
:).