recibir nombres de fichero por parametro, comprimirlos y moverlos
Publicado por nazgul20 (4 intervenciones) el 12/03/2017 00:56:36
Estoy estudiando un modulo de informática y nos han pedido hacer el siguiente script:
"El programa recibe uno o más nombres de ficheros como argumentos a la línea de órdenes y en lugar de borrarlos los comprime con la orden gzip (si es que no están ya comprimidos) y los mueve a un directorio llamado ~/papelera."
No me aclaro como pasar los parámetros al file y luego comprimirlos y moverlos.
Gracias por adelantado!!!
ejecutamos: ./rms.sh archivo1.txt archivo2.gz
##he encontrado esto para saber si están comprimidos, pero como compruebo los archivos pasados por parámetro???
$ file --mime-type archivo.gz
##lo mismo para comprimirlos y moverlos...
gzip filename.gz file1 file2 file3 -exec mv {} -t ~/paperera ;
"El programa recibe uno o más nombres de ficheros como argumentos a la línea de órdenes y en lugar de borrarlos los comprime con la orden gzip (si es que no están ya comprimidos) y los mueve a un directorio llamado ~/papelera."
No me aclaro como pasar los parámetros al file y luego comprimirlos y moverlos.
Gracias por adelantado!!!
ejecutamos: ./rms.sh archivo1.txt archivo2.gz
1
2
3
4
5
6
#!/bin/bash
#script rms.sh
if ! [ -d ~/paperera ]; then
mkdir ~/paperera
fi
##he encontrado esto para saber si están comprimidos, pero como compruebo los archivos pasados por parámetro???
$ file --mime-type archivo.gz
##lo mismo para comprimirlos y moverlos...
gzip filename.gz file1 file2 file3 -exec mv {} -t ~/paperera ;
Valora esta pregunta


0