The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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
façon de copier uniquement les fichiers modifiés zuessh AIX 3 12-15-2006 03:41 PM
commande chmod pour les fichiers récemment modifiés polka_friend UNIX pour les nuls Questions et réponses 2 08-30-2006 03:25 PM
Comment comparer deux fichiers et d'obtenir des données modifiées jtshashidhar De programmation et de script Shell 3 01-29-2006 10:26 PM
raccourci pour les commandes récemment utilisées en csh RishiPahuja UNIX pour les nuls Questions et réponses 1 04-20-2005 04:01 AM
Récemment annoncée TCP vulnérabilité Perderabo Actualités, liens, événements et annonces 0 04-23-2004 07:38 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 01-19-2007
scotbuff scotbuff is offline
Registered User
  
 

Date d'inscription: juin 2005
Location: Middletown, PA
Posts: 73
Tenter de copier des fichiers a changé récemment

J'ai été jouer avec un script qui va copier tous les fichiers modifiés dans un répertoire sur le développement d'un répertoire de test et avons essayé de construire la commande pour répondre à mes besoins.

Fondamentalement, je suis l'aide de trouver dans un répertoire pour voir quels fichiers ont changé au cours des dernières 24 heures. Ensuite, si je trouve tous les fichiers qui ont changé, je tiens à le copier sur un autre répertoire maintien des autorisations. J'ai été à jouer avec ces deux commandes.

cd / home / common-dev
rechercher. -mtime -1 | xargs cp-p () .. / common

Je reçois des erreurs sur les fichiers ne sont pas des répertoires de manière i doit avoir quelque chose avec ma commande cp ou comment je suis à comprendre comment xargs passe le nom de fichier.

cd / home / common-dev
rechercher. -mtime -1 | cpio-opmvd .. / common

La commande cpio n'est pas de conserver les autorisations, mais il fait le grand copies.

Toute suggestion ou illumination serait appréciée. Merci d'avance.
  #2 (permalink)  
Old 01-19-2007
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5720
Est-ce que vous voulez copier des répertoires - il n'est pas nécessaire si elles existent déjà ....
Code:
find . -mtime -1 -type f |\
while read file 
do
     cp -p $file ../common
done
  #3 (permalink)  
Old 01-19-2007
scotbuff scotbuff is offline
Registered User
  
 

Date d'inscription: juin 2005
Location: Middletown, PA
Posts: 73
Merci

Merci, j'ai fini par faire quelque chose comme ça.


Citation:
rechercher. -mtime -1-type f | \
alors que lire le fichier
faire
cp-rp $ file ../${ AREA) / $ file
fait
J'ai eu à expérimenter de nouvelles, que si j'avais besoin de vérifier les répertoires ou trouvé un nouveau fichier dans un sous-répertoire qui n'existe pas en dehors de mon répertoire de développement. J'ai essayé de supprimer la type-f de la trouver, mais je reçois toujours bizarre résultats. À un moment, je l'avais mise everythign où il devait être, mais d'une copie supplémentaire de chaque fichier est également copié dans le répertoire de base de mon répertoire source. Une certaine façon, je pense quand je me suis décidé à ce que ce serait un peu plus facile.

Dernière édition par scotbuff; au 01.19.2007 03:38 PM..
  #4 (permalink)  
Old 01-22-2007
sb008 sb008 is offline Forum Advisor  
Registered User
  
 

Join Date: Jan 2007
Posts: 384
rechercher. -mtime -1-depth-print | cpio-pdmuv .. / common

Le-o-p option et ne vont pas ensemble.


En utilisant l'option de la profondeur des répertoires devront en même temps que le cachet original répertoire. Fondamentalement, de cette manière, le répertoire est copié après les fichiers en-dessous. (Bien entendu, le répertoire est créé, mais les autorisations et droits d'accès, de temps après sont copiés).

Quand il fait l'inverse, en copiant le fichier dans le résultat de l'annuaire horodatages être changé.
  #5 (permalink)  
Old 01-23-2007
scotbuff scotbuff is offline
Registered User
  
 

Date d'inscription: juin 2005
Location: Middletown, PA
Posts: 73
Excellent

C'est excellent, La profondeur de la commande find et le redressement de la cpio drapeaux semble être ce qui était à l'origine de mes problèmes. Merci pour la réponse!
Closed Thread

Bookmarks

Tags
cpio

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 07:54 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0