um terminal de linha de comando é uma ferramenta essencial para administrar servidores Linux. Ele fornece aos usuários do Linux algumas das melhores ferramentas de produtividade, economizando os recursos da sua máquina.
para usar efetivamente o potencial do Linux, você precisará ter um forte conhecimento dos fundamentos – comandos simples, como renomear arquivos e pastas existentes. Neste tutorial, você aprenderá como renomear pastas no Linux.
como renomear arquivos no Linux com o comando mv
encurtado de “mover”, o comando mv é um dos comandos mais fáceis de usar. Ele pode fazer duas tarefas básicas, mas essenciais, ao lidar com arquivos no Linux. Um está movendo arquivos de um local para outro e o outro está renomeando um ou mais arquivos através do terminal.Primeiro, vamos ver como renomear arquivos com mv funciona no Linux.Para começar, acessamos nosso servidor através da linha de comando usando SSH. Se você não tem certeza sobre SSH e gostaria de saber mais, aqui está um tutorial útil.
para acessar nosso servidor, digite o seguinte em seu terminal:
ssh your-user@your-server
se estivermos usando um computador local, em vez de um servidor, teremos que abrir o terminal no menu principal.
depois, é importante saber como funciona o comando mv. Para fazer isso, execute o seguinte:
mv --help
Como podemos ver na imagem anterior, a utilização da base mv comando é da seguinte maneira:
mv ...
Aqui estão alguns dos mais populares mv opções:
- -f – não mostra nenhuma mensagem antes de substituir o arquivo.
- – I – exibe mensagens de aviso antes de sobrescrever um arquivo.
- – u – mova apenas um arquivo se ele for novo ou se não existir no destino.
- – v – mostre o que o comando faz.
E os parâmetros são:
– o diretório de destino.
Renomear o Arquivo no Linux Usando o Comando mv
Se queremos mudar o nome de um arquivo, podemos fazer como esta:
mv oldnamefile1 newnamefile1
Supondo que estamos localizados no diretório, e existe um arquivo chamado arquivo1.txt, e queremos mudar o nome para file2.txt. Precisamos digitar o seguinte:
mv file1.txt file2.txt
tão simples quanto isso. No entanto, se você não estiver no diretório, precisará digitar um pouco mais. Por exemplo:
cd /home/user/docs/filesmv file1.txt file2.txt
renomeie vários arquivos com o comando mv
o comando mv só pode renomear um arquivo, mas pode ser usado com outros comandos para renomear vários arquivos.
vamos pegar os comandos, localizar, para ou enquanto loops e renomear vários arquivos.
por exemplo, ao tentar alterar todos os arquivos em seu diretório atual de .extensão txt para .extensão pdf, você usará o seguinte comando:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
isso criará um loop (para) Olhando através da lista de arquivos com a extensão .txt. Em seguida, substituirá cada um .extensão txt com .documento. Finalmente, ele terminará o loop (concluído).
se você quiser recursos mais avançados, você precisará usar o comando renomear, estamos prestes a cobrir.
renomear arquivos no Linux usando o comando Rename
com o comando rename, você terá um pouco mais de controle. Muitas configurações do Linux o incluem por padrão. Mas, se você não o tiver instalado, poderá fazê-lo em apenas um minuto com um comando simples.
no caso do Debian, Ubuntu, Linux Mint e derivados:
sudo apt install rename
por outro lado, se você estiver usando CentOS 7 ou RHEL:
sudo yum install rename
E, se você estiver usando o Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
agora, podemos começar a usar o comando renomear. Em geral, a sintaxe básica do comando rename é assim:
rename 's/old-name/new-name/' files
pode parecer complexo no início, mas é muito mais simples do que parece.
neste exemplo, criaremos uma nova pasta chamada filetorename e, usando o comando touch, criaremos 5 arquivos.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
com o último comando ls, você pode visualizar os arquivos que criou.
se quisermos renomear um único arquivo chamado file1.txt, a frase seria assim:
rename 's/file1/newfile1/' file1.txt
se quiséssemos alterar a extensão para todos os arquivos, por exemplo, para .pai. Poderíamos fazê-lo desta forma:
rename 's/.txt/.php/' *.txt
ls
também podemos especificar outro diretório onde estão os arquivos que você deseja renomear.
rename 's/.txt/.php/' FILE/PATH
gostaríamos de mencionar que rename usa uma expressão regular de Perl, o que significa que este comando tem amplas possibilidades.
Finalmente, é uma boa ideia verificar todas as opções de comando. Você pode visualizá-los no terminal executando:
rename –help
alguns exemplos comuns de como usar o comando rename são:
- Converter nomes em maiúsculas:
rename 'y/a-z/A-Z/' *
- Converter nomes de ficheiros em minúsculas:
rename 'y/A-Z/a-z/' *
- Substitua os espaços em nomes de arquivos com caracteres de sublinhado:
rename 'y/ /_/' *
Remover Comando Rename
Se você não deseja ter renomear instalado no seu sistema, removê-lo usando o gerenciador de software. Ou do terminal.
Para Debian, Ubuntu, Linux Mint e derivados:
sudo apt remove rename
E para CentOS e RHEL:
sudo yum remove rename
é isso, renomear é removido de sua máquina Linux.
conclusão
renomear arquivos no Linux usando o terminal é uma tarefa simples e prática, mas às vezes muito importante. Saber como fazer isso é algo que todo gerente de servidor deve saber.
como vimos, existem dois comandos que podem fazer isso. Um é mais simples que o outro, mas ambos realizam a tarefa.Nós encorajamos você a continuar pesquisando esses comandos e melhorando a qualidade do seu fluxo de trabalho diário.
esta postagem foi modificada pela última vez em 10 de novembro de 2021 07: 45