En aquest tema, aprendrem a realitzar operacions bàsiques i avançades amb fitxers en OpenVMS. Aquestes operacions inclouen la creació, lectura, escriptura, còpia, moviment i eliminació de fitxers. També veurem com gestionar els permisos i atributs dels fitxers.
Conceptes Clau
- Creació de Fitxers: Com crear fitxers nous.
- Lectura i Escriptura: Com llegir i escriure dades en fitxers.
- Còpia i Moviment: Com copiar i moure fitxers entre directoris.
- Eliminació de Fitxers: Com eliminar fitxers de manera segura.
- Permisos i Atributs: Com gestionar els permisos i atributs dels fitxers.
Creació de Fitxers
Per crear un fitxer nou en OpenVMS, utilitzem la comanda CREATE
. Aquesta comanda crea un fitxer buit o permet especificar el contingut inicial del fitxer.
Exemple
Aquest exemple crea un fitxer buit anomenat fitxer_nou.txt
.
Explicació
$
és el símbol del prompt de comanda en OpenVMS.CREATE
és la comanda per crear un fitxer nou.fitxer_nou.txt
és el nom del fitxer que es crearà.
Lectura i Escriptura
Per llegir i escriure dades en fitxers, utilitzem les comandes TYPE
i EDIT
respectivament.
Lectura de Fitxers
La comanda TYPE
mostra el contingut d'un fitxer.
Exemple
Escriptura en Fitxers
Per escriure dades en un fitxer, podem utilitzar l'editor de text EDIT
.
Exemple
Això obrirà l'editor de text on podrem escriure el contingut del fitxer.
Còpia i Moviment
Per copiar i moure fitxers, utilitzem les comandes COPY
i RENAME
.
Còpia de Fitxers
La comanda COPY
copia un fitxer a una nova ubicació o amb un nou nom.
Exemple
Moviment de Fitxers
La comanda RENAME
mou un fitxer a una nova ubicació o li canvia el nom.
Exemple
Eliminació de Fitxers
Per eliminar fitxers, utilitzem la comanda DELETE
.
Exemple
Explicació
DELETE
és la comanda per eliminar fitxers.fitxer_mogut.txt
és el nom del fitxer que es vol eliminar.
Permisos i Atributs
Els permisos i atributs dels fitxers es gestionen amb la comanda SET FILE
.
Exemple
Explicació
SET FILE
és la comanda per establir atributs de fitxer./PROTECTION
especifica els permisos.(S:RWED,O:RWED,G:RE,W:RE)
defineix els permisos per al propietari (O), el grup (G), el món (W) i el sistema (S).fitxer_nou.txt
és el nom del fitxer al qual s'apliquen els permisos.
Exercicis Pràctics
Exercici 1: Creació i Lectura de Fitxers
- Crea un fitxer anomenat
exercici1.txt
. - Escriu el text "Hola, OpenVMS!" en el fitxer.
- Llegeix el contingut del fitxer.
Solució
Escriu "Hola, OpenVMS!" i guarda el fitxer.
Exercici 2: Còpia i Moviment de Fitxers
- Copia el fitxer
exercici1.txt
aexercici1_copia.txt
. - Mou
exercici1_copia.txt
aexercici1_mogut.txt
.
Solució
Exercici 3: Eliminació de Fitxers
- Elimina el fitxer
exercici1_mogut.txt
.
Solució
Resum
En aquesta secció, hem après a realitzar operacions bàsiques amb fitxers en OpenVMS, incloent la creació, lectura, escriptura, còpia, moviment i eliminació de fitxers. També hem vist com gestionar els permisos i atributs dels fitxers. Aquestes habilitats són fonamentals per treballar eficaçment amb fitxers en un entorn OpenVMS.
Curs de Programació OpenVMS
Mòdul 1: Introducció a OpenVMS
- Què és OpenVMS?
- Història i Evolució d'OpenVMS
- Conceptes Bàsics i Terminologia
- Visió General de l'Arquitectura del Sistema
- Instal·lació i Configuració
Mòdul 2: Comandes Bàsiques d'OpenVMS
- Introducció a DCL (Digital Command Language)
- Comandes de Gestió de Fitxers
- Comandes de Gestió de Processos
- Comandes de Gestió del Sistema
- Ús de l'Ajuda i la Documentació
Mòdul 3: Sistema de Fitxers d'OpenVMS
- Estructura del Sistema de Fitxers
- Tipus i Atributs de Fitxers
- Operacions amb Fitxers
- Gestió de Directoris
- Control d'Accés i Seguretat
Mòdul 4: Scripting amb DCL
- Introducció al Scripting amb DCL
- Variables i Tipus de Dades
- Estructures de Control
- Subrutines i Funcions
- Gestió d'Errors
Mòdul 5: Gestió del Sistema OpenVMS
- Gestió de Comptes d'Usuari
- Gestió de Discs i Volums
- Procediments de Còpia de Seguretat i Restauració
- Monitorització del Sistema i Optimització del Rendiment
- Gestió de Parches i Actualitzacions
Mòdul 6: Xarxes a OpenVMS
- Conceptes Bàsics de Xarxes
- Configuració de TCP/IP
- Configuració de DECnet
- Serveis i Protocols de Xarxa
- Resolució de Problemes de Xarxa
Mòdul 7: Programació Avançada a OpenVMS
- Introducció als Llenguatges de Programació d'OpenVMS
- Ús de C a OpenVMS
- Ús de Fortran a OpenVMS
- Ús de COBOL a OpenVMS
- Interfície amb Serveis del Sistema
Mòdul 8: Clúster d'OpenVMS
- Introducció als Clústers
- Configuració i Gestió de Clústers
- Comunicació en Clúster
- Failover i Equilibri de Càrrega
- Seguretat en Clúster
Mòdul 9: Seguretat a OpenVMS
- Conceptes de Seguretat i Millors Pràctiques
- Autenticació i Autorització d'Usuaris
- Auditoria i Monitorització
- Xifrat de Dades
- Resposta i Recuperació d'Incidents