Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/10/2012, 01:20
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: Obtener el tamaño de un archivo con la ruta en un .txt

Esto es lo que hice yo:

Código:
#!/bin/bash
SOURCE='prueba.txt';
TOTALSIZE=0;
Mb=0;

for line in $(cat $SOURCE); 
	do 
	SIZE=`du -sk $line | cut -f1`;
	TOTALSIZE=`expr $TOTALSIZE + $SIZE`;
	Mb=`expr $TOTALSIZE / 1024`;
	let CONTADOR+=1; 
done
echo "Hay "$CONTADOR" ficheros y ocupan: "$Mb" megabytes";
exit 0
También hice este script para copiar todo el directorio y el contenido en una ruta. Ya que necesito la ruta raíz donde se ubican los ficheros:

Código:
#!/bin/bash
SOURCE='origen.txt';
TARGETDIR='/destino/ficheros/'
CONTADOR=0;

for line in $(cat $SOURCE); 
	do 
	rsync -vR $line $TARGETDIR
	let CONTADOR+=1; 
done
echo "Se han copiado "$CONTADOR" ficheros.";
exit 0
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?

Última edición por Jask; 01/10/2012 a las 02:56