Fondamentalement, j'ai besoin d'exécuter un script Unix pour trouver tous les dossiers dans le répertoire/fss/fin, si elle existe; alors je l'ai taré et je passe à un autre répertoire/fs/fi.Unix script pour trouver tous les dossiers dans le répertoire, puis tar et les déplacer
Ceci est ma commande jusqu'à présent:
find /fss/fin -type d -name "essbase" -print
Ici je l'ai mentionné directement le nom du dossier essbase
. Mais au lieu de cela, je voudrais trouver tous les dossiers dans le /fss/fin
et les utiliser tous.
Comment puis-je trouver tous les dossiers du répertoire /fss/fin
& pour les déplacer vers /fs/fi
?
Précision 1:
Oui Je dois trouver que tous les dossiers dans le répertoire
/fss/fin
répertoire à l'aide d'un script shell Unix et les goudrons dans un autre répertoire/fs/fi
.
Précision 2:
Je veux dire clairement à l'exigence. Le script Shell doit contenir:
- Trouver tous les dossiers dans le répertoire
/fss/fin
- Tar les dossiers
- Déplacer les dossiers dans un autre répertoire
/fs/fi
qui est situé sur le serveurs11003232sz.net
- Sur utilisateur demande ce devraient décompresser les dossiers et les retourner dans le répertoire Orignal
/fss/fin
avez-vous besoin de tous les fichiers dans les dossiers ou seulement les dossiers eux-mêmes? – seejay
Veuillez modifier la question pour clarifier les exigences. –
Vous avez encore besoin de penser et d'expliquer plus clairement ce que vous recherchez. En particulier, y a-t-il un intervalle de temps arbitraire entre les étapes 1..3 et 4? Un seul script n'est pas un bon moyen de gérer ces intervalles de temps. Où le fichier tar doit-il être placé? Ce que vous voulez dire à l'étape 3 n'est pas clair - que signifie le commentaire «Qui dans le serveur xxxx»? Cherchez-vous à déplacer les données vers une autre machine? Pourquoi est-ce que 4 "ne déplace pas les dossiers vers l'emplacement d'origine"? Pourquoi déplacer les répertoires lorsque vous en avez fait une copie dans le fichier tar? Pourquoi ne pas simplement supprimer les dossiers? Quel est le véritable objectif? Devoirs? –