![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
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. |
|
||||
|
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 -- |
|
||||
|
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 ![]() |
|
||||
|
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
|
|
|||||
|
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? |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|