En aquest tema, explorarem els diferents tipus de fitxers que es poden trobar en un sistema OpenVMS, així com els atributs associats a aquests fitxers. Comprendre aquests conceptes és fonamental per gestionar eficaçment els fitxers i directoris en un entorn OpenVMS.
Tipus de Fitxers
En OpenVMS, els fitxers es poden classificar en diversos tipus segons el seu ús i contingut. A continuació, es presenten els tipus de fitxers més comuns:
- 
Fitxers de Text:
- Contenen dades en format de text pla.
 - Són utilitzats per scripts, configuracions i documents.
 - Exemple: 
README.TXT 
 - 
Fitxers Binari:
- Contenen dades en format binari.
 - Són utilitzats per programes executables i dades no textuals.
 - Exemple: 
PROGRAM.EXE 
 - 
Fitxers de Dades:
- Contenen dades estructurades que poden ser utilitzades per aplicacions específiques.
 - Exemple: 
DATABASE.DAT 
 - 
Fitxers de Comandament (Command Files):
- Contenen seqüències de comandes DCL que poden ser executades com un script.
 - Exemple: 
SCRIPT.COM 
 - 
Fitxers de Registre (Log Files):
- Contenen registres d'activitats del sistema o aplicacions.
 - Exemple: 
SYSTEM.LOG 
 - 
Fitxers de Biblioteca (Library Files):
- Contenen col·leccions de subrutines o funcions que poden ser utilitzades per altres programes.
 - Exemple: 
LIBRARY.OLB 
 
Atributs de Fitxers
Els fitxers en OpenVMS tenen diversos atributs que defineixen les seves característiques i com es poden gestionar. A continuació, es descriuen els atributs més importants:
- 
Nom del Fitxer:
- El nom del fitxer inclou el nom propi i l'extensió.
 - Exemple: 
DOCUMENT.TXT 
 - 
Tipus de Fitxer:
- Indica el tipus de fitxer, com ara text, binari, etc.
 - Exemple: 
TEXT,BINARY 
 - 
Mida del Fitxer:
- Indica la mida del fitxer en blocs o bytes.
 - Exemple: 
1024 bytes 
 - 
Data de Creació:
- Indica la data i hora en què el fitxer va ser creat.
 - Exemple: 
12-OCT-2023 14:30:00 
 - 
Data de Modificació:
- Indica la data i hora de l'última modificació del fitxer.
 - Exemple: 
15-OCT-2023 09:45:00 
 - 
Permisos d'Accés:
- Defineixen qui pot llegir, escriure o executar el fitxer.
 - Exemple: 
RWE(Read, Write, Execute) 
 - 
Propietari del Fitxer:
- Indica l'usuari que és propietari del fitxer.
 - Exemple: 
USER1 
 - 
Versió del Fitxer:
- OpenVMS permet tenir múltiples versions d'un mateix fitxer.
 - Exemple: 
DOCUMENT.TXT;1,DOCUMENT.TXT;2 
 
Exemples Pràctics
Exemple 1: Creació d'un Fitxer de Text
Exemple 2: Visualització d'Atributs d'un Fitxer
$ DIRECTORY/FULL MYFILE.TXT Directory SYS$SYSDEVICE:[USER] MYFILE.TXT;1 File ID: (12345,6789,0) Size: 1/3 Owner: [USER1] Created: 12-OCT-2023 14:30:00.00 Revised: 12-OCT-2023 14:30:00.00 (1) Expires: <None specified> Backup: 12-OCT-2023 14:30:00.00 File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0 Record format: Variable length, maximum 0 bytes, longest 0 bytes Record attributes: Carriage return carriage control
Exemple 3: Canvi de Permisos d'Accés
Exercicis Pràctics
Exercici 1: Creació i Visualització d'un Fitxer
- Crea un fitxer de text anomenat 
EXAMPLE.TXTamb el contingut "Hello, OpenVMS!". - Visualitza els atributs del fitxer 
EXAMPLE.TXT. 
Solució
Exercici 2: Canvi de Permisos d'Accés
- Canvia els permisos d'accés del fitxer 
EXAMPLE.TXTperquè només el propietari pugui llegir i escriure, i els altres usuaris no tinguin cap permís. 
Solució
Conclusió
En aquesta secció, hem après sobre els diferents tipus de fitxers en OpenVMS i els atributs associats a aquests fitxers. Hem vist com crear fitxers, visualitzar els seus atributs i modificar els permisos d'accés. Aquests coneixements són essencials per gestionar eficaçment els fitxers en un entorn OpenVMS. En la propera secció, explorarem les operacions amb fitxers, incloent-hi la còpia, el moviment i l'eliminació de fitxers.
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
 
