Administrar carpetas en Unix / Linux

Un directorio es un archivo cuyo único propósito es almacenar nombres e información sobre archivos relacionados. Todos los archivos, que pueden ser archivos ordinarios, archivos especiales o archivos de directorio, se almacenan en carpetas.

UNIX utiliza una jerarquía para organizar archivos y directorios. Esta estructura a menudo se denomina árbol de directorios. El árbol tiene un nodo principal, una barra oblicua (/) y todos los directorios están contenidos debajo de él.

Directorio principal (Home) en Unix/Linux

El directorio que ve cuando inicia sesión por primera vez es el directorio de inicio.

Hará muchas cosas en el directorio raíz y los subdirectorios donde crea los archivos de su organización.

Puede acceder a su directorio de inicio en cualquier momento con el siguiente comando:

  $ cd ~ $ 

Aquí el símbolo ~ representa el directorio de inicio. Si desea ir al directorio de inicio de cualquier otro usuario, use el siguiente comando:

  $ cd ~ username $ 

Para ir al último directorio, puede usar el siguiente comando:

  $ cd - $ 

Nombres de rutas absolutas/relativas en Unix/Linux

Las carpetas están organizadas en una jerarquía con una raíz (/) en la parte superior. La ubicación de cada archivo en este sistema se describe por su ruta.

Los elementos del nombre de la ruta están separados por un símbolo (/). El nombre de la vía es absoluto si se describe en relación con la raíz, por lo que los nombres absolutos de las vías suelen comenzar con un signo (/).

Los siguientes son ejemplos de nombres de archivo absolutos.

  / etc / passwd / users / sjones / chem / notes / dev / rdsk / Os3 

El nombre de la ruta puede ser relativo a su directorio de trabajo actual. Los nombres de ruta relativos nunca comienzan con (/). Con respecto al directorio de inicio de amrood, hay algunos nombres de carreteras que se ven así:

  chem / notes personal / res 

Para determinar su posición en la jerarquía de archivos en cualquier momento, ingrese contraseña El comando imprime el directorio de trabajo actual.

  $ pwd / user0 / home / amrood $ 

Listar directorios en Unix/Linux

La siguiente sintaxis se puede utilizar para enumerar un directorio:

  $ ls dirname 

El siguiente es un ejemplo de lista de todos los archivos contenidos en el directorio /usr/local.

  $ ls / usr / local X11 bin gimp jikes sbin doc doc include shared lib atalk etc info man ami 

Creación de carpetas en Unix/Linux

Cree la carpeta con el siguiente comando:

  $ mkdir dirname 

Aquí el directorio es la ruta o relación absoluta que desea crear. Por ejemplo, el siguiente comando:

  $ mkdir mydir $ 

Cree el directorio mkdir en el directorio actual. Aquí hay un ejemplo:

  $ mkdir / tmp / test - dir $ 

Este comando crea el directorio test-dir en el directorio /tmp. Si el comando mkdir crea con éxito el directorio deseado, no crea una salida.

Si proporciona varios directorios en la línea de comandos, mkdir crea cada directorio. Por ejemplo:

  $ mkdir docs pub $ 

Crea los directorios de documentos y pubs en el directorio actual.

Crear un directorio padre en Unix/Linux

A veces, para crear un directorio, el directorio de inicio o sus carpetas no existen. Bajo estas circunstancias, mkdir El comando emite un mensaje de error como este:

  $ mkdir / tmp / amrood / test mkdir : Failed to make directory "/ tmp / amrood / test" ;  Không có tập tin nào hoặc directory $ 

En el caso anterior, puede especificar -pags Ajustes mkdir Creará todas las carpetas necesarias para usted. Por ejemplo:

  $ mkdir - p / tmp / amrood / test $ 

El comando anterior creó todos los directorios de inicio necesarios.

Eliminar una carpeta en Unix/Linux

Puede eliminar la carpeta usando rmdir El comando es el siguiente:

  $ rmdir dirname $ 

notas : Para eliminar una carpeta, debe asegurarse de que ya no contenga datos importantes, lo que significa que no hay archivos ni subdirectorios en la carpeta.

Puede eliminar varias carpetas a la vez:

  $ rmdir dirname1 dirname2 dirname3 $ 

Si los directorios dirname1, dirname2 y dirname3 están vacíos, el comando anterior los eliminará. Si tiene éxito, el comando rmdir no se genera.

Cambiar carpetas en Unix/Linux

Puede realizar muchos cambios en su directorio de inicio con el comando cd. Puede usarlo para cambiar cada directorio definiendo rutas absolutas y conexiones válidas. La sintaxis es la siguiente:

  $ cd dirname $ 

Aquí dirname es el nombre del directorio donde desea realizar cambios. Por ejemplo el comando:

  $ cd / usr / local / bin $ 

Crea un directorio para cambiar /usr/local/bin. Desde este directorio puedes cd/usr/home directory/amrood con la siguiente ruta relacional:

  $ cd ././ home / amrood $ 

Renombrar carpetas en Unix/Linux

El comando mv se puede usar para cambiar el nombre de los directorios. La sintaxis es la siguiente:

  $ mv olddir newdir $ 

Puede cambiar el nombre del directorio mi directorio ellos llegan tu directorio como sigue:

  $ mv mydir yourdir $ 

contenido. (punto) y Unix/Linux

el nombre del archivo es. (punto) representa el directorio de trabajo actual; nombres de archivos (punto) representa el directorio de clase en el directorio de trabajo actual, generalmente el directorio de inicio.

Si ingresa este comando para especificar una lista de directorios de trabajo actuales y usa -Una opción para enumerar todos los archivos y -l Proporciona una opción de tipo de lista larga, lo que da como resultado lo siguiente:

  $ ls - la drwxrwxr - x 4 teacher class 2048 Jul 16 17.56 .  drwxr - xr - x 60 root 1536 Jul 13 14 : 18 . ---------- 1 teacher class 4210 May 1 08 : 27 .  profile - rwxr - xr - x 1 teacher class 1948 May 12 13:42 memo $ 

Según el punto de entrenamiento

Artículo anterior: Gestión de archivos en Unix/Linux

Siguiente: Permisos / Modos para acceder a archivos Unix

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!