The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
noob ayuda necesaria ace_face Linux 1 04-20-2008 09:23 PM
ayuda con unix awk noob? AnnaLynn Programación de scripts de shell y 11 04-01-2008 10:29 AM
Noob Unix, Wat ¿Necesito etc skylin3fr3ak UNIX for Dummies Preguntas y Respuestas 2 02-24-2008 11:17 AM
completo noob avdrummerboy UNIX for Dummies Preguntas y Respuestas 3 12-04-2006 12:25 PM
Soy un noob unix ALT + F4 UNIX for Dummies Preguntas y Respuestas 4 04-28-2006 10:01 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 05-30-2007
Sax Sax is offline
Usuario Registrado
  
 

Fecha: Mayo 2007
Puestos: 8
Question Shell Noob

Hola a todos,

Estoy tratando de escribir un script de shell que mover archivos de un directorio a otro, lo único que quiero es que, para comprobar la carga del directorio de fuentes diferentes y mover los archivos para las cargas de los diferentes directorios.

Estoy totalmente nuevo para los scripts de shell, pero no a UNIX (aunque yo aún a mí mismo como una clase para principiantes).

Cualquier consejo sería bienvenido, como Sábado estoy buscando un lugar vacío en la página en vi y goggling como locos, pero no llegar a tanto.
  #2 (Enlace permanente)  
Old 05-30-2007
Jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.797
Usted es un poco vago. Si tiene que mover un árbol intentar algo como esto:

Código:
cd /path/to/upper/level/of/source
tar -cvf - $(find . -print -type f) | (cd ../destination ; tar -xvf -)

se encuentran todos los archivos en el árbol de fuentes, se alimenta el archivo en el alquitrán, el alquitrán en el otro extremo de la tubería después de parques el archivo en un nuevo árbol de directorios con los mismos subdirectorios. No se trata de borrar nada. Esta es una solución general --
  #3 (Enlace permanente)  
Old 05-30-2007
Sax Sax is offline
Usuario Registrado
  
 

Fecha: Mayo 2007
Puestos: 8
Bueno, son nuevos para este he llegado a un pic para que me ayude a explicar ......



bien espero que esto me ayudará a explicar lo que estoy tratando de hacer.

Yo ls | wc-l en / usuario y que dio 392, que los sonidos sobre la derecha (más o menos al azar 15 otros directorios y archivos que están allí).

Por tanto, estoy tratando de mover archivos de una carpeta privada (en virtud de xxxx.old) a la otra carpeta privada, tengo que hacer esto en algún lugar de la región de 350 veces en distintas carpetas.

Naff disculpas por mi explicación pero ojalá mi maravillosa imagen le dará una pista sobre lo que estoy cerca
  #4 (Enlace permanente)  
Old 05-30-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Ubicación: Bahía, Brasil
Puestos: 695
Sax,
Ver si esto funciona para usted.
Tenga en cuenta que me comentó el "cp" (copiar) una declaración para que pueda
asegúrese de que hace lo que quiere en primer lugar, antes de ejecutar la misma.

Código:
for mNewDir in `find /user/ -type d -name 'accu*'`
do
  mNewBase=`basename ${mNewDir}`
  mNewPriv=${mNewDir}"/private/"
  mOldPriv="/user/dotolds/"${mNewBase}".old/private/"
  echo "Now copying from "${mOldPriv}" to "${mNewPriv}
  #####cp ${mOldPriv} ${mNewPriv}
done


Última edición por Shell_Life; al 05-30-2007 04:53 PM..
  #5 (Enlace permanente)  
Old 05-31-2007
Sax Sax is offline
Usuario Registrado
  
 

Fecha: Mayo 2007
Puestos: 8
Cheers, parece justo lo que estoy después, sin embargo estoy recibiendo un error de sintaxis en la línea 5 (error de sintaxis en la línea 5: «mNewPriv \u003d $ 'inesperado), lo único que ha cambiado es el encontrar (ver abajo).

He sido yo a través de un par de tiempo para comprobar lo que he escrito en vi se adapte a su solución, y estoy seguro de que ha escrito correctamente.


Código:
for mNewDir in `find /user/ -type d -name 'accu*.old'`
do
  mNewBase=`basename ${mNewDir}`
  mNewPriv=${mNewDir}"/private/"
  mOldPriv="/user/dotolds/"${mNewBase}".old/private/"
  echo "Now copying from "${mOldPriv}" to "${mNewPriv}
  #####cp ${mOldPriv} ${mNewPriv}
done

  #6 (Enlace permanente)  
Old 05-31-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Usuario Registrado
  
 

Fecha: marzo 2007
Ubicación: Bahía, Brasil
Puestos: 695
Sax,
El "saber" es la declaración de bucle a través de todos los "accuNNN" los directorios,
NO al "exacta * de edad".
Mostrar el "mNewDir" justo después de que el "hacer" para ver qué valor que está recibiendo:

Código:
echo "mNewDir = <"${mNewDir}">"

Además, he escrito en el shell ksh - ¿está utilizando el mismo?
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 12:20 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0