recursivo CP?

  • lioness
  • Mastermind
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jun 23, 2004
  • Mensajes: 1616
  • Status: Offline

Nota Noviembre 15th, 2006, 12:27 pm

Tengo que copiar un archivo (por ejemplo file.ext) de / home / en cada una de las carpetas y subcarpetas en virtud del mismo. es decir,

/ home / archivo. ext
/ home/level1 /
/ home/level1/text /
/ home/level1/folderb /
/ home/level2 /
/ home/level2/foldera /
/ home/level2/folderb /
/ home/level2/folderb/text /
/ home/level2/folderb/input /
/ home/level2/folderb/output /
/ home/level3/input /

--> Unix comando prompt ->

/ home / file.ext
/ home/level1 / file.ext
/ home/level1/text / archivo. ext
/ home/level1/folderb / file.ext
/ home/level2 / file.ext
/ home/level2/foldera / file.ext
/ home/level2/folderb / file.ext
/ home/level2/folderb/text / file.ext
/ home/level2/folderb/input / archivo. ext
/ home/level2/folderb/output / file.ext
/ home/level3/input / file.ext

¿Puede alguien me ayuda?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 15th, 2006, 12:27 pm

  • vijayan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Jul 31, 2006
  • Mensajes: 52
  • Loc: india
  • Status: Offline

Nota Noviembre 16th, 2006, 4:13 am

Hola ulstermonkey,

lo siento no idea.
pero ustedes saben scripting conocimiento entonces podemos hacer con él.
  • roca
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Nov 07, 2006
  • Mensajes: 5
  • Status: Offline

Nota Noviembre 17th, 2006, 5:43 pm

Hola chicos!

Esta es una muy básica script de shell que debe ayudarle a:

------------------------------- Cortar aquí ----------------- ------------
#! / bin / bash

if [$ #- ne 1]; entonces
echo "uso: $ 1 <fichero a recursivamente copy>";
exit 1;
Fi

filename = $ 1

para d `en du | cut-c 3 -»
hacer
cp $ archivo $ d;
hecho
----------------------- Cortar aquí ------------------------- --------

Pegue este código en un fichero vacío, con la ejecución derechos. A continuación, ejecutarlo en su casa
directorio...

respecto, Roca.
  • PsyckBoy
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Jun 20, 2005
  • Mensajes: 204
  • Loc: SoCal
  • Status: Offline

Nota Noviembre 26th, 2006, 6:15 pm

El script de arriba no funciona para cualquier nombre de directorio en el árbol que contiene espacios. El siguiente comando hace lo que quiere.
Código: [ Select ]
find ./ -mindepth 1 -type d -print0 | xargs -L 1 -0 cp file.ext

Usted debe estar en la casa del "directorio" cuando se ejecuta este.

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 152 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC