CPYOPT
Copier un volume optique
En bref
La commande CPYOPT permet de copier un fichier particulier, tous les fichiers ou les fichiers nouveaux ou modifiés d'un répertoire indiqué dans un autre répertoire ou dans un autre volume optique.
CPYOPT se lit CPY
(Copier) + OPT.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
CPYOPT FROMVOL(…) FROMPATH(…) TOVOL(…)
Paramètres
-
FROMVOLID volume d'origine obligatoire -
FROMPATHChemin d'origine obligatoire -
TOVOLID volume de destination obligatoire -
TOPATHChemin de destination -
SLTFILEFichiers à copier -
CPYSUBDIRCopier les sous-répertoires -
CRTDIRCréer le répertoire -
ALWCPYOPPCopie permise sur autre face -
COPYTYPEOption de copie -
FROMTIMEDate et heure de début
Astuce : dans une session 5250, tapez CPYOPT puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande CPYOPT permet de copier un fichier particulier, tous les fichiers ou les fichiers nouveaux ou modifiés d'un répertoire indiqué dans un autre répertoire ou dans un autre volume optique. Cette commande permet également d'effectuer les opérations suivantes :
- Création d'un répertoire dans lequel les fichiers doivent être copiés.
- Copie de tous les sous-répertoires et des fichiers correspondants à partir d'un répertoire indiqué.
- Remplacement d'un fichier existant par un fichier du même nom.
Si le volume d'origine ou le volume cible est un volume optique de sauvegarde, les noms des répertoires, des sous-répertoires et des fichiers ne changent pas lors de la copie tout comme les dates et heures de création et de modification d'un répertoire, d'un sous-répertoire ou d'un fichier.
Restriction :
- Pour utiliser cette commande, vous devez disposer du droit *USE sur la liste d'autorisation applicable au volume en cours de copie (FROMVOL) et du droit *CHANGE sur la liste d'autorisation applicable au nouveau volume (TOVOL).
- Seul un utilisateur disposant du droit spécial de sauvegarde du système (*SAVSYS) peut utiliser cette commande.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| FROMVOL | ID volume d'origine | Liste d'éléments | Obligatoire, positionnel 1 |
| Élément 1: Volume | Valeur caractère | ||
| Élément 2: Type de volume | *PRIMARY, *BACKUP | ||
| FROMPATH | Chemin d'origine | Valeur caractère | Obligatoire, positionnel 2 |
| TOVOL | ID volume de destination | Liste d'éléments | Obligatoire, positionnel 3 |
| Élément 1: Volume | Valeur caractère, *FROMVOL | ||
| Élément 2: Type de volume | *PRIMARY, *BACKUP | ||
| TOPATH | Chemin de destination | Valeur caractère, *FROMPATH | Facultatif |
| SLTFILE | Fichiers à copier | *CHANGED, *NEW, *ALL | Facultatif |
| CPYSUBDIR | Copier les sous-répertoires | *NO, *YES | Facultatif |
| CRTDIR | Créer le répertoire | *NO, *YES | Facultatif |
| ALWCPYOPP | Copie permise sur autre face | *NO, *YES | Facultatif |
| COPYTYPE | Option de copie | *IOP, *SYSTEM | Facultatif |
| FROMTIME | Date et heure de début | Liste d'éléments | Facultatif |
| Élément 1: Date de début | Date, *BEGIN | ||
| Élément 2: Heure de début | Heure, *AVAIL |
ID volume d'origine (FROMVOL)
Indique l'identificateur et le type du volume optique qui contient les répertoires et les fichiers en cours de copie.
Elément 1 : Volume
- Identificateur-de-volume
- Indiquez l'identificateur du volume qui contient les répertoires et les fichiers en cours de copie.
Elément 2 : Type de volume
- *PRIMARY
- Indique un volume optique principal.
- *BACKUP
- Indique un volume optique de sauvegarde.
Chemin d'origine (FROMPATH)
Indique le chemin du répertoire ou du fichier en cours de copie à partir du volume d'origine. Dans le cas d'un répertoire, tous les fichiers de celui-ci sont copiés. Dans le cas d'un fichier, seul celui-ci est copié.
ID volume de destination (TOVOL)
Indique l'identificateur et le type du volume optique dans lequel les répertoires et les fichiers sont copiés.
Elément 1 : Volume
- *FROMVOL
- L'identificateur est identique à celui du volume optique à partir duquel les objets sont copiés.
- Identificateur-de-volume
- Indiquez le nom du volume optique dans lequel les objets sont copiés.
Elément 2 : Type de volume
- *PRIMARY
- Indique un volume optique principal.
- *BACKUP
- Indique un volume optique de sauvegarde. Vous pouvez utiliser un nouveau volume de sauvegarde ou un volume de sauvegarde déjà utilisé lors de la copie des objets. Pour plus de détails sur les volumes de sauvegarde, reportez-vous au manuel Optical Support, SC41-4310.
Chemin de destination (TOPATH)
Indique le chemin du fichier à écrire ou celui du répertoire devant recevoir le nouveau fichier sur le volume cible commençant par le répertoire root du volume.
- *FROMPATH
- Le chemin est identique à celui des fichiers ou des répertoires en cours de copie à partir du volume d'origine.
- 'nom-chemin'
- Indiquez le chemin du répertoire devant recevoir les fichiers copiés ou celui du fichier à écrire.
Fichiers à copier (SLTFILE)
Indique le mode de sélection des fichiers ou des répertoires pour la copie. Si les fichiers ne sont pas copiés à partir de la valeur SLTFILE indiquée, il ne s'agit pas d'un cas d'erreur. Dans le message d'achèvement, les fichiers sont considérés comme ne pouvant pas être copiés mais la commande se poursuit sans erreurs.
- *CHANGED
- Le fichier est copié si la date et l'heure correspondant à la dernière modification du fichier du volume d'origine sont postérieures à celles du fichier du volume cible. Deux ensembles de date et d'heure déterminent si un fichier a été modifié : la date et l'heure de la dernière modification du fichier ou la date et l'heure de la dernière modification des attributs de fichier. Vous pouvez afficher ces dates et heures en indiquant DATA(*FILATR) dans la commande DSPOPT (Afficher un volume optique).
- *ALL
- Tous les fichiers sont copiés. Les fichiers existant sur le volume cible sont remplacés même si les dates sont identiques.
- *NEW
- Les fichiers ne sont copiés que s'ils n'existent pas sur le volume cible.
Copier les sous-répertoires (CPYSUBDIR)
Indique si les fichiers des sous-répertoires doivent être copiés.
- *NO
- Les sous-répertoires et fichiers de sous-répertoires ne sont pas copiés.
- *YES
- Les fichiers des sous-répertoires sont copiés. Les sous-répertoires sont créés sur le volume cible s'ils n'existent pas. Le nom des nouveaux sous-répertoires est identique à celui qu'ils portaient sur le volume cible, même si le nom de répertoire parent peut être différent.
Un contrôle est effectué avant la copie pour vérifier que le nouveau nom de chemin ne dépasse pas le nombre maximal de caractères admis. Un autre contrôle est effectué pour vérifier qu'aucune tentative de copie de tous les sous-répertoires d'un répertoire dans un sous-répertoire de ce répertoire sur le même volume n'est en cours.
Créer le répertoire (CRTDIR)
Indique si le dernier répertoire du chemin de destination est créé ou non s'il n'existe pas sur le volume cible. La présence de tous les éléments du chemin de destination à l'exception du dernier est vérifiée avant le lancement de la demande CPYOPT.
Remarque :Si le volume cible ou le volume d'origine est initialisé comme un volume optique de type sauvegarde, ce paramètre n'est pas pris en compte.
- *NO
- Le dernier répertoire du chemin de destination n'est pas créé s'il n'existe pas sur le volume cible.
- *YES
- Le dernier répertoire du chemin de destination est créé s'il n'existe pas sur le volume cible. Ce paramètre ne désigne que le répertoire dans lequel les fichiers ou les répertoires sont copiés et ne s'applique pas aux sous-répertoires du répertoire. Le paramètre CPYSUBDIR permet de vérifier si les sous-répertoires sont créés.
Copie permise sur autre face (ALWCPYOPP)
Indique si la copie des fichiers ou des répertoires d'un volume depuis une face de la cartouche optique sur l'autre face est admise.
Remarque :La copie de grandes quantités de données sur l'autre face d'une cartouche optique affecte la performance du système.
- *NO
- La copie n'est pas effectuée si le volume cible se trouve sur l'autre face du volume d'origine. Vous pouvez utiliser cette valeur pour éviter de copier par inadvertance des données sur l'autre face d'une cartouche optique.
- *YES
- La copie est effectuée si le volume cible se trouve sur l'autre face du volume d'origine.
Remarque :Cette valeur n'est pas admise si la cartouche optique du volume d'origine ou du volume cible a été initialisée comme un volume optique de type sauvegarde.
Option de copie (COPYTYPE)
Indique le type de traitement à utiliser pour la demande de copie.
- *IOP
- Le processeur d'entrée-sortie copie les données d'un volume sur l'autre en déplaçant un minimum de données. Si deux volumes sont requis, deux unités de la bibliothèque optique sont allouées tout au long de la copie.
Remarque :Le fait d'indiquer COPYTYPE(*IOP) permet de tirer le meilleur parti de la demande de copie ; cependant, cette valeur peut affecter les performances interactives des demandes au niveau des autres volumes de la bibliothèque optique car deux unités optiques de cette dernière sont allouées tout au long de la copie.
- *SYSTEM
- Le système copie les données à l'aide des ressources disponibles. Ce type de traitement est automatiquement utilisé lorsque :
- une seule unité est opérationnelle
- les deux volumes sont dans des bibliothèques optiques distinctes
- les deux volumes sont sur des faces opposées de la même cartouche optique
- le format de support d'un des volumes est UDF (Universal Disk Format)
- les jeux de caractères codés des volumes sont différents
Cette valeur est recommandée lorsque des demandes interactives sont lancées sur des volumes de la bibliothèque optique lors de la copie.
Date et heure de début (FROMTIME)
Indique une date et une heure de début permettant de vérifier si un fichier ou un répertoire est sélectionné pour la copie. Tous les fichiers et répertoires qui ont été créés ou modifiés ou dont les attributs ont été modifiés à la date et à l'heure de début ou après celles-ci sont sélectionnés pour la copie. Ce paramètre n'est pas pris en compte en cas de copie d'un seul fichier ou de copie d'un volume de sauvegarde vers un volume principal.
Vous pouvez déterminer la date de création ou de dernière modification d'un fichier en procédant comme suit :
- Indiquez DATA(*FILATR) dans la commande DSPOPT (Afficher un volume optique).
- Utilisez le programme QHFRTVA des API HFS. L'attribut standard QWRTDTTM désigne la date et l'heure de dernière modification du fichier. L'attribut étendu OPT.CHGATDTTM désigne la date et l'heure de dernière modification des attributs.
Elément 1 : Date de début
- *BEGIN
- Toutes les dates trouvées sont utilisées. Tous les fichiers et répertoires sont sélectionnés pour la copie.
- date-début
- Indiquez une date de début. Tous les fichiers créés ou modifiés à cette date ou après celle-ci sont sélectionnés.
La date doit être entrée au format indiqué par QDATFMT et, en cas d'utilisation de séparateurs, par QDATSEP.
Elément 2 : Heure de début
- *AVAIL
- Toutes les heures disponibles pour la date de début sont utilisées.
- heure-début
- Indiquez une heure qui sera utilisée comme heure de début ou date de début. Le séparateur d'heure est défini par la valeur système QTIMSEP comme suit :
- Si vous utilisez des séparateurs, entrez une chaîne de 5 ou 8 chiffres, où le séparateur indiqué pour votre travail délimite les heures, les minutes et les secondes. Si vous exécutez cette commande à partir de la ligne de commande, la chaîne doit être placée entre apostrophes. Si vous utilisez un autre séparateur que celui indiqué pour votre travail, la commande échoue.
- Si vous n'utilisez pas de séparateur, entrez une chaîne de 4 ou 6 chiffres (hhmm ou hhmmss), hh représentant les heures, mm les minutes et ss les secondes. Les valeurs admises pour hh sont comprises entre 00 et 23. Pour mm et ss, les valeurs admises sont comprises entre 00 et 59.
Exemples
Exemple 1 : Copie de tous les fichiers de tous les répertoires
CPYOPT FROMVOL(VOL01) FROMPATH('/') TOVOL(VOL02)
CPYSUBDIR(*YES) SLTFILE(*ALL) CRTDIR(*YES)
Cette commande copie tous les fichiers de tous les répertoires et sous-répertoires du volume optique VOL01 au volume optique VOL02. S'ils n'existent pas, les répertoires sont créés sur le volume VOL02. Les fichiers déjà existant sur le volume VOL02 sont remplacés.
Exemple 2 : Copie des fichiers modifiés
CPYOPT FROMVOL(VOL01) FROMPATH('/DIR1/DIR2') TOVOL(VOL02)
Cette commande copie tous les fichiers modifiés dans le répertoire /DIR1/DIR2 vers les fichiers portant le même nom sur le volume optique VOL02.
Exemple 3 : Copie de fichiers depuis une sauvegarde sur un volume principal
CPYOPT FROMVOL(VOL01BACKUP *BACKUP) FROMPATH('/DIR1')
TOVOL(VOL02) CPYSUBDIR(*YES)
Cette commande copie tous les fichiers et sous-répertoires du répertoire /DIR1 du volume optique de sauvegarde VOL01BACKUP vers les fichiers portant le même nom sur le volume optique principal VOL02.
Messages d'erreur
*ESCAPE Messages
- CPF222E
- Le droit spécial &1 est requis.
- OPT0147
- Valeur de SLTFILE non admise pour l'opération.
- OPT0149
- CPYSUBDIR(*YES) incompatible avec la valeur de FROMPATH.
- OPT0152
- Heure de début incompatible avec FROMTIME(*BEGIN).
- OPT1105
- Fichier en lecture seule.
- OPT1115
- Fichier non trouvé.
- OPT1120
- Ce fichier existe déjà.
- OPT1125
- Fichier en cours d'utilisation.
- OPT1129
- Opération non admise sur fichier ouvert pour opération d'E-S avec extension de mémoire tampon.
- OPT1130
- Le nom de fichier indiqué est un nom de fichier réservé.
- OPT1135
- Echec de la demande : nombre maximal de fichiers ouverts atteint.
- OPT1140
- Erreur inattendue lors du traitement du fichier.
- OPT1185
- Impossible d'accéder au fichier optique suspendu.
- OPT1205
- Répertoire non trouvé.
- OPT1212
- Répertoire en cours d'utilisation.
- OPT1220
- Nom de fichier ou de répertoire déjà existant.
- OPT1224
- Longueur du nom de chemin supérieure à 256 octets.
- OPT1255
- Fichier altéré.
- OPT1261
- Fichier actif détecté sur le volume &1.
- OPT1305
- Volume optique &1 en lecture seule.
- OPT1315
- Le volume optique &1 est protégé contre l'écriture.
- OPT1317
- Nom de répertoire trop long.
- OPT1320
- Volume optique &1 en cours d'utilisation.
- OPT1325
- Format de volume optique non reconnu.
- OPT1330
- Volume optique non trouvé ou inutilisable.
- OPT1331
- Volume optique &1 non trouvé.
- OPT1340
- Volume optique &1 non initialisé.
- OPT1344
- Nom de fichier optique incorrect.
- OPT1345
- Aucun espace disponible sur le support.
- OPT1346
- Opération non admise pour un volume situé sur un lecteur de disque optique éloigné.
- OPT1350
- Echec de l'opération d'écriture sur le volume optique &1.
- OPT1360
- Répertoire de support endommagé sur le volume optique &1.
- OPT1460
- Le volume optique &1 ne se trouve pas dans un lecteur de disque optique.
- OPT1462
- Opération non exécutée : le volume optique n'est pas un volume de sauvegarde.
- OPT1463
- Opération non exécutée : le volume optique n'est pas un volume principal.
- OPT1530
- &1 n'est pas un lecteur de disque optique correct.
- OPT1555
- Lecteur de disque optique &1 en cours d'utilisation.
- OPT1605
- Erreur de support ou d'unité.
- OPT1640
- Erreur lors de la lecture de fichiers ou de répertoires.
- OPT1790
- Opération non admise ou incompatible avec une autre demande.
- OPT1795
- Erreur lors de l'accès à des attributs de répertoire.
- OPT1805
- Erreur lors de l'accès au fichier d'index des volumes optiques.
- OPT1810
- Erreur lors de l'accès au fichier d'index des répertoires optiques.
- OPT1813
- Une erreur inattendue s'est produite.
- OPT1815
- Erreur de programme interne.
- OPT1820
- Une erreur interne s'est produite sur le lecteur de disque optique &1.
- OPT1821
- Une erreur s'est produite sur le lecteur de disque optique &1.
- OPT1825
- Index optiques incorrects pour le lecteur de disque optique &1.
- OPT1860
- L'opération sur le lecteur de disque optique &1 n'a pas abouti.
- OPT1861
- Aucune description d'unité n'est configurée pour la ressource &1.
- OPT1862
- Aucune description d'unité active ne correspond à la ressource &1.
- OPT1863
- Les bibliothèques optiques doivent être récupérées.
- OPT1872
- Dépassement de délai ou annulation suite à une demande sur un lecteur de disque optique.
- OPT2001
- &1 fichiers copiés ; &2 fichiers ou répertoires non copiés ; copie de &8 fichiers impossible.
- OPT2004
- Fin anormale de la copie. &1 fichiers copiés.
- OPT2005
- Aucun fichier n'a été trouvé dans le répertoire.
- OPT2006
- Chemin du répertoire trop long.
- OPT2007
- TOVOL est sur la face opposée de FROMVOL.
- OPT2008
- Demande de copie non admise.
- OPT2009
- Copie non admise à partir d'un volume de sauvegarde.
- OPT2010
- Copie non admise vers un volume de sauvegarde.
- OPT2015
- Fichier non copié.
- OPT2028
- Copie sur un volume de sauvegarde non admise pour les volumes optiques indiqués.
- OPT2029
- TOVOL est sur la face opposée de FROMVOL.
- OPT2040
- Erreur lors de l'accès au fichier de contrôle de sauvegarde.
- OPT2301
- Objet système interne en cours d'utilisation.
- OPT2420
- Accès au volume optique &2 refusé.
- OPT2422
- Non autorisé sur ce fichier ou ce répertoire.
- OPT7740
- Utilisateur non autorisé pour l'objet &2, bibliothèque &3, de type &4.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.