![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| noob help needed | ace_face | Linux | 1 | 04-20-2008 09:23 PM |
| unix noob aider avec awk? | AnnaLynn | De programmation et de script Shell | 11 | 04-01-2008 10:29 AM |
| Unix Noob, wat do i need etc | skylin3fr3ak | UNIX pour les nuls Questions et réponses | 2 | 02-24-2008 11:17 AM |
| complète noob | avdrummerboy | UNIX pour les nuls Questions et réponses | 3 | 12-04-2006 12:25 PM |
| Je suis un noob unix | alt + f4 | UNIX pour les nuls Questions et réponses | 4 | 04-28-2006 10:01 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Salut à tous,
Je suis en train d'écrire un script shell qui va déplacer les fichiers d'un répertoire à un autre, est la seule chose que je veux pour vérifier les charges des différentes catégories de sources d'annuaire et de déplacer les fichiers à des charges de différents répertoires. Je suis totalement nouveau pour les scripts shell UNIX, mais ne pas (bien que je serais tout de même classe que moi-même pour les novices). Tout conseil serait le bienvenu, car je suis samedi cherchez plutôt à un vide dans la page vi et goggling comme un fou, mais pas à venir avec beaucoup. |
|
||||
|
Vous êtes un peu vague. Si vous avez besoin de déplacer un arbre essayer quelque chose comme ceci:
Code:
cd /path/to/upper/level/of/source tar -cvf - $(find . -print -type f) | (cd ../destination ; tar -xvf -) |
|
||||
|
Ok, d'être nouveau à ce que j'ai fait une photo pour m'aider à expliquer ......
![]() ok ce qui permettra, espérons-moi d'expliquer ce que je suis en train de faire. J'ai fait ls | wc-l sur / de l'utilisateur et qui a donné 392, ce qui sonne sur la droite (plus ou en 15 au hasard d'autres répertoires et les fichiers qui y sont). Donc, je suis en train de déplacer des fichiers d'un dossier privé (sous xxxx.old) à l'autre dossier privé, j'ai besoin de le faire quelque part dans la région de 350 fois sur les différents dossiers. Naff excuses pour mon explication, mais je l'espère ma merveilleuse image vous donnera une idée de ce que je suis sur une ![]() |
|
||||
|
Cheers, ressemble à ce que je suis juste après, mais je suis une erreur de syntaxe à la ligne 5 (erreur de syntaxe à la ligne 5: «mNewPriv \u003d $ 'inattendue), la seule chose que j'ai changé, c'est le trouver (voir ci-dessous).
J'ai été à I un couple de temps pour vérifier ce que j'ai tapé vi correspond à votre solution, et je suis sûr que je l'ai tapé correctement. Code:
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,
Le "trouver" est une boucle à travers tous les "accuNNN" répertoires, PAS la "accu * vieux". Afficher la "mNewDir" juste après le "faire" pour voir la valeur que vous obtenez: Code:
echo "mNewDir = <"${mNewDir}">"
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|