Saltar al contenido

Cómo usar el comando Basename en Linux

¿Se pregunta cómo usar el comando basename en Linux?

$basename es un comando de Linux que se utiliza para eliminar la parte del directorio y la parte del sufijo de la ruta del archivo. Al ejecutarse, solo imprime la última parte de la ruta. Este comando es útil cuando se trata de rutas largas y solo necesitamos acceder al archivo al final.

Si desea aprender a usar el comando basename en Linux, entonces está en el lugar correcto, ya que este artículo lo guiará a través de las diferentes formas en que se usa $ basename.

¡Así que agárrate fuerte para un viaje informativo!

El comando $ basename.

$ basename se puede usar de dos formas diferentes y hay una sintaxis diferente para cada acción. Para eliminar los directorios finales, simplemente usamos la siguiente sintaxis:

$basename <file path>

Para eliminar el sufijo que sigue al nombre del archivo, podemos usar la siguiente sintaxis:

$basename <file path> <suffix name>

Estas son las dos sintaxis disponibles. El uso de estas sintaxis se cubre en el ejemplo que se da a continuación.

Eliminación de directorios mediante el comando $ basename.

Para obtener solo el nombre de archivo de una ruta de archivo larga, siga estos pasos.

  1. Abre el Terminal de comando en su sistema Linux.

Usaremos rutas y nombres de archivos presentes en nuestro sistema. Usando esto como ejemplo, puede intentar usar el $basename comando en sus rutas de archivo.

  1. Una vez abierto, escriba el siguiente comando:

$ basename host/home/example/wire

Debería ver una salida similar a la imagen a continuación.

Comando Basename en Linux

Echemos un vistazo a otro ejemplo.

$ basename host/home/snap/snap-store

Puede ver en la salida que el comando elimina todos los ‘/‘que precede al nombre del archivo.

Comando Basename en Linux

También puede utilizar este comando para extraer nombres de archivos de varias rutas. Para esto, necesitas usar -a con $basename y escriba los caminos simultáneamente uno tras otro. Por ejemplo:

$ basename -a host/home/doc host/home/doc1

Una salida similar a esta debería aparecer en su pantalla.

Comando Basename en Linux

Similar,

$ basename -a host/home/snap/snap-store host/home/example/wire
Comando Basename en Linux

Estos fueron los ejemplos en los que obtuvimos los nombres de archivo usando rutas únicas y múltiples. Ahora, veremos cómo podemos eliminar sufijos de los nombres de archivos.

Eliminación de sufijos mediante el comando $ basename.

Los sufijos que siguen al nombre del archivo suelen ser las extensiones del archivo. Estas extensiones describen el tipo de archivo. Por ejemplo, en «Helloworld.txt», «.txt» es la extensión y el sufijo. También podemos usar $ basename para separar «Helloworld» y obtener solo la palabra «Hola». En este caso, «mundo» se convertirá en el sufijo.

Siga estos pasos para eliminar sufijos de sus nombres de archivo preferidos.

  1. Comience abriendo la Terminal de comando.
  2. Una vez abierto, puede usar el siguiente comando como ejemplo e intentar eliminar su sufijo.

$ basename host/home/example/wire.txt .txt

Debería ver que se elimina la extensión.

ruta de host

  1. Del mismo modo, podemos eliminar varios sufijos de varios nombres de archivo. Para esto usaremos -a y -s con $basename y escriba los caminos uno tras otro.

$ basename -a -s .txt host/home/doc host/home/doc1

Debería mostrarse una salida similar en su pantalla.

producción

  1. Dividamos el nombre en dos y obtengamos el ‘nombre de base‘.

$ basename host/home/snap/snap-store -snap

Esto debería verse como el resultado.

Comando Basename en Linux

Estos fueron ejemplos de eliminación de sufijos de nombres de archivos y rutas. Con esto, ahora sabe cómo usar el comando basename en Linux.

Importancia del comando de nombre de base.

Hay varios comandos de utilidad que utilizan los usuarios de Linux. El comando $ basename es uno de ellos.

Es cierto que la utilidad que surge de $basename puede parecer mínimo, pero cuando se trata de miles y miles de líneas de código y rutas de archivo, comandos como $basename llegar a ser muy importante.

Basename ayuda a los usuarios al eliminar la necesidad de repetir las mismas líneas de código una y otra vez. Un buen programa es aquel que realiza su función prevista y está optimizado para el mejor rendimiento del sistema.

Las rutas, directorios y tipos de archivos se administran mediante complejos algoritmos de administración de archivos conocidos como sistemas de archivos. Estos sistemas de archivos son responsables de la lectura y escritura eficientes de archivos que están disponibles en dispositivos de almacenamiento permanente.

ZFS como alternativa

Aunque el sistema de archivos predeterminado para Linux es suficiente, una alternativa es ZFS. Una de las características clave de ZFS es la compresión de archivos. Aprender a habilitar esta función puede resultarle útil, ya que le ayudará a ahorrar espacio en su dispositivo de almacenamiento.

Este artículo fue una guía sobre cómo usar el comando basename en Linux. Esperamos haberle ayudado a comprender el comando y su funcionalidad. Si lo ayudamos, háganoslo saber en la sección de comentarios a continuación.

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = «https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649»;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)