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.TXT
amb 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.TXT
perquè 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