Contenidos
Los sistemas de archivos permiten organizar los datos en los dispositivos de almacenamiento siguiendo una serie de normas y restricciones. Un sistema de archivos se implanta después de crear una partición en un dispositivo de almacenamiento (disco duro, USB, CD/DVD, etc.).
La unidad principal de los sistemas de archivos es el archivo, en general, los sistemas operativos distinguen entre estos tipos de archivos:
- Normales: los archivos pueden contener cualquier tipo de información.
- Directorios: son archivos que contienen información sobre la organización y estructura de otros archivos.
- Especiales: estos archivos permiten comunicarse con dispositivos de E/S.
Los archivos tienes propiedades:
- Nombre: sirve para identificar un archivo.
- Extensión: la extensión sirve para saber el tipo de programa que lo ejecuta o interpreta.
- Tipo de archivo: pueden dividirse en normales, directorios o especiales.
- Ubicación: lugar del sistema de archivos donde se encuentra un archivo.
- Tamaño: cantidad de bytes que ocupa un fichero en el sistema de archivos.
- Fecha de creación, modificación y último acceso: para cada archivo indica la fecha en que ha sido creado, modificado y la última vez que se accedió a él.
- Atributos: son propiedades que permiten asignar características especiales a los archivos.
- Permisos: se utilizan para permitir o restringir el acceso a los archivos a determinados usuarios o grupos. Los permisos pueden ser para: leer, modificar, eliminar, renombrar, etc.
A continuación se verán las operaciones que se pueden realizar con archivos y directorios.
Archivos
Las operaciones que se pueden realizar con archivos son:
- Información sobre archivos
1 |
Get-ChildItem |
- Crear archivos
1 |
New-Item -ItemType File |
- Almacenar contenido en un archivo
1 |
Set-Content |
- Agregar contenido a un fichero
1 |
Add-Content |
- Vaciar el contenido de un fichero
1 |
Clear-Content |
- Ver el contenido de un fichero
1 |
Get-Content |
- Importar el contenido de un fichero
1 |
Import-Csv |
- Importar el contenido de un fichero XML
1 |
Import-Clixml |
- Exportar el contenido a un fichero
1 |
Export-Csv |
- Exportar el contenido a un fichero XML
1 |
Export-Clixml |
- Copiar archivos
1 |
Copy-Item |
- Eliminar ficheros
1 |
Remove-Item |
- Mover archivos
1 |
Move-Item |
- Renombrar
1 |
Rename-Item |
- Imprimir
1 |
Out-Printer |
- Comprimir
1 |
Compress-Archive |
- Descomprimir
1 |
Expand-Archive |
- Asignar permisos a archivos
1 2 3 |
Get-Acl Set-Acl New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule |
Directorios
Las operaciones que se pueden realizar con directorios son:
- Crear un una carpeta
1 |
New-Item -ItemType Directory |
- Cambiar de directorio
1 |
Set-Location |
- Listar el contenido de un directorio
1 |
Get-ChildItem |
- Copiar carpetas
1 |
Copy-Item |
- Borrar carpetas
1 |
Remove-Item |
- Mover carpetas
1 |
Move-Item |
- Renombrar carpetas
1 |
Rename-Item |
- Comprimir
1 |
Compress-Archive |
- Descomprimir
1 |
Expand-Archive |
- Permisos
1 2 3 |
Get-Acl Set-Acl New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule |
- Compartir
1 2 |
Get-SmbShare New-SmbShare |