Manipulación de archivos: Pregunta de secuencias de comandos

Tengo un script que se conecta a la base de datos y obtiene todos los registros que estadísticas de la consulta. Estos resultados de registro son archivos presentes en un servidor, por lo que ahora tengo un archivo de texto que contiene todos los nombres de archivo.

Quiero un script que sepa:

¿Cuál es el tamaño de cada archivo en eloutput.txt ¿archivo?¿Cuál es el tamaño total de todos los archivos presentes en ese archivo de texto?

Actualizar: Me gustaría saber cómo puedo lograr mi tarea usandoPerl programming language, cualquier entrada sería muy apreciada.

Nota: No tengo ninguna restricción de idioma específica, podría ser el lenguaje de scripts de Perl o Python que puedo ejecutar desde el indicador de Unix. Actualmente estoy usando el shell bash y tengosh ypy guión. ¿Cómo se puede hacer esto?

Mis guiones:

#!/usr/bin/ksh
export ORACLE_HOME=database specific details
export PATH=$ORACLE_HOME/bin:path information
sqlplus database server information<<EOF
SET HEADING OFF
SET ECHO OFF
SET PAGESIZE 0
SET LINESIZE 1000
SPOOL output.txt
select * from my table_name;
SPOOL OFF
EOF

Lo sédu -h sería el comando que debería usar, pero no estoy seguro de cómo debería ser mi script, he intentado algo en Python. Soy totalmente nuevo en Python y es mi primer esfuerzo.

Aquí está:

import os

folderpath='folder_path'
file=open('output file which has all listing of query result','r')

for line in file:
 filename=line.strip()
 filename=filename.replace(' ', '\ ')
 fullpath=folderpath+filename
# print (fullpath)
 os.system('du -h '+fullpath)

Los nombres de archivo en el archivo de texto de salida, por ejemplo, son como:007_009_Bond Is Here_009_Yippie.doc

Cualquier orientación sería muy apreciada.

Actualizar:

¿Cómo puedo mover todos los archivos que están presentes enoutput.txt archivo a alguna otra ubicación de carpeta usandoPerl ?Después de hacer el paso 1, ¿cómo puedo eliminar todos los archivos que están presentes en el archivo output.txt?

Cualquier sugerencia sería muy apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta