2010-12-01 52 views
0

Hey, je pense que la meilleure façon de poser cette question est de montrer ce dont j'ai besoin.script pour taper et copier des répertoires

Je dois aller de:

Project_Direcory 
    Project 
     Solution1 
     Solution2 
     Solution3 

Pour:

Project_Direcory 
    Project.tar.gz 
    Solution1.tar.gz 
    Solution2.tar.gz 
    Solution3.tar.gz 

project.tar.gz contient encore tous les répertoires de solutions. Je rencontre des problèmes en copiant des fichiers situés dans les répertoires de la solution et en les plaçant dans Project_Directory. Il existe également des fichiers texte dans Project, qui ne doivent pas être copiés. Je suis en train d'essayer:

for file in $(find /place/* -type d);do tar zcf ${file}.tar.gz $file;done 
for file in $(find /place/*);do mv ${file} /place;done 
for file in $(find /place/* -type d);do cp -r ${file} /place;done 

Quelle est la meilleure façon de faire cela?

Répondre

1

Utilisez find -maxdepth 2 pour restreindre la profondeur.

+0

Merci! Je vais essayer ça. – PFranchise