Eliminar, copiar, mover y cambiar el nombre de archivos usando la línea de comandos en Linux

ISi está utilizando un sistema operativo Linux, también es beneficioso aprender los comandos de la Terminal Linux. Puede parecer un poco aterrador al principio, pero una vez que obtenga la orientación adecuada y un poco de práctica, lo dominará. Es más eficiente y más rápido la mayoría de las veces.

Hoy explicaremos cómo eliminar, copiar, mover y cambiar el nombre de archivos usando la CLI. Vamos a suponer que los lectores están familiarizados con ls y CD comandos. Si desea conocer los comandos más básicos de la CLI de Linux, visite este enlace.

Eliminando archivos

¡Empecemos borrando los archivos!

Eliminar archivos usando la Terminal es simple y generalmente se completa con un comando: rm. Puedes expandir rm como quitar. En el modo CLI, el único atributo que rm comando requiere es el nombre del archivo. Por ejemplo, si necesito eliminar un archivo llamado 'prueba' que está en mi directorio de trabajo, tengo que escribir:

rm test

Y eso es. Ahora, algunas opciones útiles que tiene rm.

rm -r

Primero, el '-r ' opción. El comando rm no elimina ningún directorio que contenga archivos. La 'r' en cualquier comando básico de Linux (generalmente) significa recursivo. Lo que eso significa es que el comando actuará en cualquier subdirectorio o en los archivos contenidos en un directorio, asumiendo que ejecuta el comando en el directorio.

Entonces, si necesita eliminar cualquier directorio, debe usar el 'rm -r' opción. Por ejemplo, si tengo un archivo prueba dentro del directorio testdir, una llanura rm El comando no lo eliminará, pero con el -r opción, lo hará.

prueba rm -r.
Eliminando directorio

rm -f

A continuación, la opción -f. Es la opción de forzar eliminación. Significa que la línea de comando nunca le informará sobre ningún error al eliminar los archivos. Entonces, todo sumado, si desea eliminar algunos archivos, escriba el nombre de los archivos o directorios después rm -rf en la terminal, y se eliminarán.

De forma predeterminada, cuando se crea un archivo, el usuario que lo creó y el grupo de usuarios del usuario tienen permisos para leer y escribir el archivo. Otros, solo para leer. Para la demostración de rm -rf, He creado un archivo llamado test2 en el mismo testdiry cambió los permisos, de modo que nadie tenga permiso para hacerle nada.

Es la imagen como prueba, intente descifrar los permisos mostrados.

Sin archivo de permisos.
Sin archivo de permisos.

Ahora lo borramos:

rm -rf
Forzar la eliminación de archivos

Copiando documentos

A continuación, copiando archivos. El comando utilizado es cp. los cp El comando requiere dos atributos. Uno, la ubicación del archivo que querer para copiar, y luego, la ubicación dónde desea copiar. Ahora aquí, copiaré un archivo llamado test3 al directorio testdir.

comando simple cp
Copia de archivos simple.

Como se ve en la salida, el archivo se ha copiado y el ls comando prueba que está en el testdir directorio. Ahora nuevamente una opción importante:

cp -r

Sí, la función del -r es lo mismo aquí. Copia los archivos en un directorio de forma recursiva. Si usa llano cp para copiar un directorio que tiene archivos, el cp El comando simplemente omitirá el directorio y continuará. Entonces, un -r es necesaria la opción para copiar una carpeta.

prueba cp -r
Copiando directorio.

cp -i

La siguiente opción es -I. los -I La opción se llama modo interactivo. Si usa esta opción, la CLI le preguntará antes de copiar cada archivo al destino. Si desea copiar, ingrese 'sí' o simplemente presione enter. Si no desea copiar, ingrese 'no'.

Por ejemplo, aquí copiaré todos los archivos del directorio de trabajo al directorio anterior.

cp -i
Copia interactiva

He usado el asterisco

, lo que significa todo. Se explica con más detalle al final del artículo. El '..' significa el directorio anterior. En la CLI de Linux, el directorio de trabajo está representado por '.' y el directorio anterior por '..'

Mover y cambiar el nombre de archivos

Mover y cambiar el nombre están en la misma categoría porque la CLI de Linux usa el mismo comando para ambos.

Moviente Mover archivos es similar a copiar archivos. Debe usar el comando, luego la ubicación del archivo que desea mover y el destino. El comando, en este caso, esmv , que naturalmente significa moverse. Pero una buena noticia aquí. los mv El comando no requiere el -r opción incluso para mover directorios. Aquí hay un ejemplo de mudanza testdir2 paratestdir

.
comando mv

Mover archivos Como se ve en la imagen, el testdir2 El directorio ya no está en el directorio de inicio y está en el testdir

directorio.

Renombrar Para cambiar el nombre, como saben, mv También se utiliza el comando. Entonces, si se da cuenta, Linux no cambia el nombre del mismo archivo, pero se mueve

el archivo en el mismo directorio nuevamente, pero con un nuevo nombre. Por lo tanto, es necesariamente el mismo contenido del archivo, pero el archivo es nuevo, con un nombre nuevo. He aquí un ejemplo de mv comando para cambiar el nombre. Cambiaré el nombre del archivo prueba comoprobado

.
prueba mv

Renombrar archivos Entonces, como puede ver, el archivo anteriormente con el nombre prueba ahora se ha convertido probado

(juego de palabras intencionado).

Truco terminal Ahora, este es un truco simple que puede usarse para hacer sus tareas mucho más fáciles y rápidas. El uso del asterisco. En la CLI de Linux, el asterisco significa

rm -rf *

todo . Literalmente. Entonces, si desea eliminar todos los archivos del directorio de trabajo, ¿qué debe hacer?Estás listo. Todos los archivos eliminados. También es útil con otros comandos como cp ,

mvetc., donde desea aplicar el comando en todos los archivos del directorio.Puede usarse de otra manera, para operar en todos los archivos usando una determinada palabra clave. Por ejemplo, copiaré todos los archivos que tengan la palabra ' prueba 'en sus nombres, al

cp *test* dir

dirdirectorio. El comando es:Significa copiar todo * prueba* todo para

dir
.

Uso de *

Usando * para copiar archivos.

Entonces, eso será todo por este artículo. Siga revisando Terminal Tuts para obtener más tutoriales de este tipo. ¡Salud!

Deja una respuesta

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

Subir