Comando ren para o Linux
Publicado por Mauricio Ferrari (última atualização em 04/09/2020)
[ Hits: 992 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Cansei de usar esse troço: alias ren="mv".
Então, resolvi recriar o comando ren para que ele pudesse ser usado efetivamente no Linux.
Esse eu fiz em C++ puro. Tentei não usar nada de C, acho que rolou.
Vem com um controle de erros aceitável, mas deve ser melhorado.
Funciona também com diretórios, embora a função usada é para arquivos. Eu testei.
/******************************************************************************/ /** ren do Windows eficiênte para o Linux - By Mauricio Ferrari - 01/09/2020 **/ /******************************************************************************/ #include <fstream> #include <iostream> using namespace std; /******************************************************************************/ /** Função Info **/ int info(char* i){ cout << "\n\033[0;36mUso:\n\n" << i << " \"nome arquivo\" novo_nome\n"; return(0); } /******************************************************************************/ /** Função Principal **/ int main(int argc, char** argv){ int f; int c = 0; const char * oldname; const char * newname; /** Mapeamento dos Parâmetros. **/ for(f = 0; f < argc; f++){ if(f == 1){ oldname = argv[f]; c++; } if(f >= 2){ newname = argv[f]; c++; } } /** Controle de Erro **/ if(c == 0){ info(argv[0]); exit(0); } if(c < 2){ cout << "\033[0;33m\nPoucos Parâmetros!\n"; return(1); } if(c > 2){ cout << "\033[0;33m\nMuitos Parâmetros!\n"; return(1); } /** Renomeando Arquivos e Diretórios **/ ifstream file(oldname); rename(oldname, newname); file.close(); return(0); }
Editar o arquivo /etc/rc.d/rc.local
Organizador de filmes para o IMDB
Faça um programa em c++ gere um arquivo e depois leia usando um gerador de numeros do tipo s
Alfabeto escrito 30 vezes e operação XOR
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
Como faço pra um script ser executado apenas abrindo um terminal e dan... (1)
instalar linux com intel RST ativo (6)
Instalação agent Relic no alma linux (0)
Não Consigo acessar o menu da Bios após instalação do sistema [RESOLVI... (7)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (34)