¿Cómo puedo realizar este script?
Volver al foro (Usando Guadalinex V4)-
Tengo que crear un script que sea interpretado por la shell bash, que al ejecutarse busque entre sus directorios y subdirectorios todos los archivos, ordene los nombres alfabéticamente, los muestre en pantalla y copie dicha salida en el archivo salida.txt.
Creo que lo lógico es listar el contenido ordenado alfabéticamente del directorio raiz, sería algo así:
#!bin/bash
#script de listado de archivos.
ls -cl /
esto debería mostrarme todos los archivos ordenados alfabéticamente ¿no?. También lo muestra en pantalla.
Pero cómo copio la salida en pantalla a un archivo .txt?
Podéis echarme una mano?
Gracias
Cuanto más trato de aprender más cuenta me doy de lo ignorante que puedo llegar a ser.-
Holas :-)
#!/bin/bash
ls -cl / > prueba.txt
Saludos
Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/-
Holas :-)
#!/bin/bash
ls -cl / > prueba.txt
Saludos
Pero con las opciones -cl no te muestra los archivos de los subdirectorios ¿no?
Creo que tendrás que usar find y sort. ¿Tienen que aparecer sólo el nombre de los archivos o también los subdirectorios?
......-
Holas :-)
#!/bin/bash
ls -cl / > prueba.txt
Saludos
Pero con las opciones -cl no te muestra los archivos de los subdirectorios ¿no?
Creo que tendrás que usar find y sort. ¿Tienen que aparecer sólo el nombre de los archivos o también los subdirectorios?
tiene que aparecer el nombre de todos los archivos existentes estén en el directorio que estén. Yo al dar la orden me aparecen un montón de archivos sin nombre, creo recordar, me sale al principio los permisos que tiene cada uno y la ruta o directorio donde se encuentra.Cuanto más trato de aprender más cuenta me doy de lo ignorante que puedo llegar a ser.-
Yo de programacion soy nulo, pero un find / > prueba.txt te devuelve mas o menos lo que buscas, eso si el archivo resultante no intentes abrirlo con el editor de texto de gnome :-D
Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/-
Yo de programacion soy nulo
Hasta que un día te atrevas con ella :-)
La orden debería ser algo como:
$ find / -type f | sort > listado.txt
De esta forma sólo aparecen los archivos y no los directorios (aunque aparecen con la ruta completa).
Taluego
"Me lo contaron y lo olvidé. Lo vi y lo entendí. Lo hice y lo aprendí." (Confucio)...
-
-
-
-
-
Novatissimo
Usuario Nuevo
Envíos: 9