Como cambiar o nome dos ficheiros usando Linux

Esta guía mostraralle como renomear os ficheiros usando un xestor de ficheiros ea liña de comandos de Linux.

A maioría das distribucións de Linux teñen un xestor de ficheiros predeterminado como parte do ambiente de escritorio. Un ambiente de escritorio é unha colección de ferramentas que permite aos usuarios realizar tarefas comúns sen teclear comandos nunha xanela de terminal.

Un ambiente de escritorio xeralmente inclúe un xestor de fiestras que se usa para mostrar aplicacións gráficas.

Tamén incluirá algúns ou todos os seguintes:

Un xestor de ficheiros emprégase para controlar a creación, o movemento e a eliminación de ficheiros. Os usuarios de Windows estarán familiarizados co Windows Explorer que é un tipo de xestor de ficheiros.

Hai varios xestores de ficheiros diferentes como Nautilus, Dolphin, Caja, PCManFM e Thunar.

Nautilus é o xestor de ficheiros predeterminado en Ubuntu e as distribucións que executan o entorno de escritorio GNOME como Fedora e openSUSE.

Dolphin é o xestor de ficheiros predeterminado para o escritorio de KDE usado por distribucións de Linux como Kubuntu e KaOS.

Linux Mint ten unha versión lixeira que utiliza o escritorio MATE. O escritorio MATE usa o xestor de ficheiros Caixa.

As distribucións lixeiras adoitan empregar o ambiente de escritorio LXDE que ten o xestor de ficheiros PCManFM ou o XFCE que ven co xestor de ficheiros Thunar.

Como sucede, os nomes poden cambiar, pero a funcionalidade para renomear os ficheiros é prácticamente o mesmo

Como cambiar o nome dun ficheiro usando un xestor de ficheiros

O xestor de ficheiros adoita ter un ícono que parece un armario. Por exemplo, se está a usar Ubuntu é o segundo ícono da barra de lanzamento.

Xeralmente pode atopar a icona do xestor de ficheiros relevante na barra de lanzamento nun panel, como parte do sistema de menú ou mesmo como parte dunha barra de inicio rápido.

Un xestor de ficheiros xeralmente ten unha lista de lugares no panel esquerdo, como o cartafol persoal, o escritorio, outros dispositivos e a papeleira.

No panel dereito hai unha lista de ficheiros e cartafoles para o lugar seleccionado no panel esquerdo. Podes percorrer os cartafoles facendo dobre clic sobre eles e podes avanzar cara atrás polas caras usando as frechas da barra de ferramentas.

Cambiar o nome dun ficheiro ou cartafol é prácticamente o mesmo, non importa a distribución, o ambiente de escritorio e, de feito, o xestor de ficheiros que está a usar.

Dereita, faga clic no ficheiro ou cartafol que quere eliminar e elixe "Renomear". Alternativamente, moitos xestores de ficheiros permiten facer clic esquerdo nun ficheiro ou cartafol e premer F2 para realizar a mesma acción.

A interface para cambiar o nome dun ficheiro difiere lixeiramente segundo o xestor de ficheiros. Por exemplo, Nautilus, Thunar e PCManFM amosan unha xanela pequena para introducir o novo nome de ficheiro mentres que Dolphin e Caja permítenlle simplemente teclear o novo nome sobre o anterior.

Como cambiar o nome dos ficheiros usando a liña de comandos de Linux

Non se sorprenda ao descubrir que o comando para renomear os ficheiros realmente cambia o nome. Nesta guía, aprenderá a renomear o ficheiro completo, como renomear parte do ficheiro, como renomear o ficheiro indicado por ligazóns simbólicas e obter confirmación de que funcionou o comando renomear.

Como cambiar o nome dun ficheiro

A sintaxe para renomear un ficheiro non é tan obvio como podería pensar. O seguinte exemplo mostra como renomear un ficheiro:

renomear o ficheiro de substitución de expresións

Podería pensar que o comando cambiar o nome sería tan sinxelo coma dicir cambiar o nome de fichero newfile de antigüidade pero non é tan sinxelo coma isto e mentres pasamos, explicarei por que.

Imaxina que tes un ficheiro chamado ficheiro de proba e queres renomearlo a testfile2. O comando que usarías é o seguinte:

renomear o ficheiro de exame testfile2 testfile

Entón o que está pasando aquí? A expresión é o bit de texto ou a expresión regular que está a buscar nun nome de ficheiro.

O reemplazo é o texto que desexa reemplazar coa expresión e o ficheiro é o ficheiro ou os ficheiros nos que desexa realizar o cambio de nome.

Por que funciona así podes preguntar?

Imaxina que tiñas unha carpeta de fotos de can pero accidentalmente chamoulles imaxes de gato da seguinte forma:

Agora, se o comando era tan sinxelo como renombrar oldfile newfile , tería que renombrar cada ficheiro individualmente.

Co comando renomear Linux, pode renomear todos os ficheiros á vez do seguinte xeito:

cambiar o nome do can de gato *

Os ficheiros anteriores serán renombrados do seguinte xeito:

O comando anterior examinou basicamente todos os ficheiros (indicado polo caracter metacaracterístico comodín de asterisco) e onde atopou a palabra cat substituílo por un can.

Cambie o nome do ficheiro físico indicado por ligazóns simbólicas

Unha ligazón simbólica serve como punteiro a un ficheiro similar a un atallo de escritorio. A ligazón simbólica non contén ningún dato excepto a ruta cara á localización do ficheiro ao que apunta.

Pode crear unha ligazón simbólica empregando o seguinte comando:

ln -s

Por exemplo, imaxine que ten un ficheiro chamado barkingdog no cartafol de imaxes do seu can e que desexaba crear unha ligazón simbólica ao ficheiro nunha carpeta diferente denominada dogtraining co nome howtostopdogbarking.

Podería facelo usando o seguinte comando:

ln -s ~ / pictures / dogpictures / barkingdog ~ / pictures / dogtraining / howtostopdogbarking

Pode dicir cales son os enlaces simbólicos executando o comando ls -lt.

ls -lt howtostopdogbarking

A saída mostrará algo parecido a howtostopdogbarking -> / home / pictures / dogpics / barkingdog.

Agora non sei cantos de vostedes saben como deixar de esquecerse un can, pero o consello de moitos adestradores é ensinarlle ao can a falar primeiro e, unha vez que teña ese dominio, pode obtelo para que non se esqueza. para ladrar. Esa é a teoría de todos os xeitos.

Con este coñecemento na man, pode querer cambiar o nome da imaxe de barkingdog para que faga palabras.

Podería renomear a imaxe directamente no cartafol de dogpics executando o seguinte comando:

renomear ladrando falando / home / pictures / dogpics / barkingdog

Alternativamente, tamén pode cambiar o nome da imaxe do can de ladrido especificando o nome da ligazón simbólica e empregando o seguinte conmutador:

renomear -s ladrando falando / home / pictures / dogtraining / howtostopdogbarking

Como obter a confirmación de que funcionou o comando Cambiar nome

O principal problema co comando renomear é que non che diga o que fixo. O que pensas que podería funcionar pode non ter e así tes que ir e comprobar se usas o comando ls.

Non obstante, se usa o seguinte cambio, o comando renomearálle exactamente o que se cambiou o nome:

renomear -v can de gato *

A saída estará ao longo das liñas deste:

Este comando axuda a confirmar que o que quería ocorrer realmente sucedeu.

Outra forma de renomear arquivos

Se prefire a sintaxe máis sinxela de renomear os ficheiros, proba o comando mv do seguinte xeito:

mv oldfilename newfilename

Resumo

Ao aprender sobre a liña de comandos de Linux debes saber sobre permisos, como crear usuarios e grupos , como crear directorios , como copiar arquivos , como mover e cambiar o nome de arquivos e todo sobre ligazóns .

Este artigo vinculado ofrece unha visión xeral dos 12 comandos que precisa saber cando se aprende a usar a liña de comandos de Linux.