Skip to content

Latest commit

 

History

History
195 lines (147 loc) · 9.68 KB

4. Gestión de ficheros o archivos.md

File metadata and controls

195 lines (147 loc) · 9.68 KB

#4. Gestión de ficheros o archivos - Administración de Windows desde la Consola

Te enseño cómo gestionar ficheros o archivos utilizando la metodología CRUD, de crear, leer, actualizar y eliminar. Además, conocerás nuevos comandos interesantes donde se realizarán prácticas de combinaciones entre ellos.

Estos comandos son:

Comando Descripción
✔ COPY Copia uno o más archivos en otra ubicación.
✔ TYPE Muestra el contenido de uno o más archivos de texto.
✔ FSUTIL Comando avanzado de Administración de Windows.
✔ MOVE Mueve archivos y cambia el nombre a archivos y directorios.
✔ REN - RENAME Cambia el nombre de uno o más archivos.
✔ DEL Elimina uno o más archivos.
✔ RD Remove Directory (Este comando ya ha sido especificado en este documento)

Las instrucciones de comandos anteriormente señaladas, son explicadas en este capítulo, el cuarto del curso de Administración de Windows desde la #Consola.


COPY

Copia uno o más archivos en otra ubicación.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] origen [/A | /B]
     [+ origen [/A | /B] [+ ...]] [destino [/A | /B]]

  origen       Especifica el archivo o archivos que deben copiarse.
  /A           Indica un archivo de texto ASCII.
  /B           Indica un archivo binario.
  /D           Permite que el archivo de destino se cree sin cifrar.
  destino      Especifica el directorio y/o el nombre de archivo de los
               nuevos archivos.
  /V           Comprueba si los nuevos archivos están escritos
               correctamente.
  /N           Si está disponible, usa un nombre de archivo corto al copiar
               un archivo cuyo nombre no tiene el formato 8.3.
  /Y           Suprime la solicitud de confirmación antes de
               sobrescribir un archivo de destino existente.
  /-Y          Solicita confirmación antes de sobrescribir un archivo de
               destino existente.
  /Z           Copia archivos de red en modo reiniciable.
  /L           Si el origen es un vínculo simbólico, copia el vínculo al
               destino en lugar del archivo real al que apunta el vínculo.

El modificador /Y puede preestablecerse en la variable de entorno COPYCMD.
Esto puede anularse con el modificador /-Y en la línea de comando.
La confirmación del usuario se solicita de forma predeterminada antes de
sobrescribir algo, excepto si el comando COPY se ejecuta desde un script por
lotes.

Para anexar archivos, especifique un £nico archivo de destino pero
varios archivos de origen (con caracteres comodines o el formato
archivo1+archivo2+archivo3).

TYPE

Muestra el contenido de uno o más archivos de texto.

TYPE [unidad:][ruta]archivo

FSUTIL comando avanzado

---- Comandos compatibles ----

8dot3name       Administración de 8dot3name
behavior        Controla el comportamiento del sistema de archivos
dax             Administración de volumen DAX
dirty           Administra el bit de integridad del volumen
file            Comandos específicos de archivos
fsInfo          Información del sistema de archivos
hardlink        Administración de vínculos físicos
objectID        Administración de id. de objeto
quota           Administración de cuota
repair          Administración de recuperación autom tica
reparsePoint    Administración de punto de repetición de an lisis
storageReserve         Administración de reserva de almacenamiento
resource        Administración del administrador de recursos transaccionales
sparse          Control de archivo disperso
tiering         Administración de propiedades de organización en niveles de almacenamiento
transaction     Administración de transacciones
usn             Administración de USN
volume          Administración de vol£menes
wim             Administración transparente del hospedaje de WIM

MOVE

Mueve archivos y cambia el nombre a archivos y directorios.

Mover uno o más archivos:
MOVE [/Y | /-Y] [unidad:][ruta]nombrearchivo1[,...] destino

Cambiar el nombre a un directorio:
MOVE [/Y | /-Y] [unidad:][ruta]nombredirectorio1 nombredirectorio2

  [unidad:][ruta]nombrearchivo1 Especifica la ubicación y el nombre del
archivo o archivos que quiere mover.
                          
  destino            Especifica la nueva ubicación del archivo. El
                     destino puede constar de una letra de unidad y
                     dos puntos, un nombre de directorio o una
                     combinación. Si mueve solo un archivo, también
                     puede incluir un nombre de archivo si quiere
                     cambiar el nombre del archivo cuando lo mueva.

  [unidad:][ruta]nombredirectorio1  Especifica el directorio al que
                     desea cambiar el nombre.

  nombredirectorio2  Especifica el nuevo nombre del directorio.

  /Y                 Suprime la solicitud de confirmar si quiere
                     sobrescribir un archivo de destino ya existente.

  /-Y                Aparecer  la solicitud para confirmar si desea 
                     sobrescribir un archivo de destino ya existente.

El modificador /Y puede estar presente en la variable de entorno COPYCMD.
Esto puede sobrescribirse con /-Y en la línea de comandos. Lo
predeterminado es pedir la sobrescritura a no ser que el comando MOVE sea
ejecutado dentro de un script de un archivo de proceso por 
lotes.

REN - RENAME

Cambia el nombre de uno o más archivos.

RENAME [unidad:][ruta]archivo1 archivo2.
REN [unidad:][ruta]archivo1 archivo2.

No puede especificar una nueva unidad o ruta para el archivo de destino.

DEL

Elimina uno o más archivos.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         Especifica una lista de uno o más archivos o directorios.
                Se pueden usar caracteres comodín para eliminar varios archivos. Si se
                especifica un directorio, todos los archivos de este se
                eliminar n.

  /P            Pide confirmación antes de eliminar cada archivo.
  /F            Fuerza la eliminación de los archivos de solo lectura.
  /S            Elimina los archivos especificados de todos los subdirectorios.
  /Q            Modo silencioso. No pide confirmación sobre si es correcto eliminar el carácter comodín global
  /A            Selecciona los archivos que se van a eliminar basándose en los atributos.
  Atributos     R  Archivos de solo lectura            S  Archivos de sistema
                H  Archivos ocultos               A  Archivos preparados para el archivado
                I  Archivos indizados que no son de contenido  L  Puntos de reanálisis
                O  Archivos sin conexión              -  Prefijo de exclusión

Si las extensiones de comando est n habilitadas, DEL y ERASE cambian
de la siguiente manera:

La semántica que se muestra para el modificador /S está invertida
de tal modo que le muestra solamente los archivos eliminados y no
los que no se encontraron.

REPOSITORIO GITHUB SOBRE SHELL SCRIPT BATCH

GitHub issues GitHub forks GitHub stars Twitter

#Shell Script Batch | Grupo de Facebook


SOBRE EL AUTOR

✔ Ing. Jerson Martínez ( 💌 [email protected] )

FullDevOps YouTube Channel - Core Stack YouTube Channel - Side Master

LinkedIn URL Twitter Follow