Avançar para o conteúdo principal

Consola de Linux: Mover ficheiros de múltiplas pastas.

Nada como recorrer a linha de comandos em Linux para executarmos algumas tarefas que podem tornar-se bastante morosas quando feitas no ambiente gráfico pelo explorador de ficheiros.

Vejam este exemplo...


Estava aqui organizar os meus ebooks e magazines, todos eles com extensão .pdf. Estão guardados em diversas pastas todas elas dentro de uma unica pasta chamada de ebooks. O que pretendo é colocar lado a lado todos os ficheiros .pdf dentro de uma unica pasta, a ebooks:

 /nasp/ebooks/livros1/receitas.pdf
 /nasp/ebooks/livros2/prog.pdf
 /nasp/ebooks/livros3/howto.pdf

E pretendo isto:

  /nasp/ebooks/receitas.pdf
                       /prog.pdf 
                       /howto.pdf

Abrindo a linha de comandos podemos fazer isso com um único comando, e movendo todos os ficheiros de uma só vez:

mv /home/nasp/ebooks/**/*.pdf /home/nasp/ebooks/

Parece não, é fácil! ;)

Comentários

Mensagens populares:

Linha de comandos: SED

Já me ocorreu ter que adicionar valores alfanuméricos em todas as linhas de um ficheiro de texto. Dependendo do numero de linhas esta pode ser uma das tarefas manuais em que desistimos logo antes de começarmos. Ou não se utilizarmos então o comando sed.
Através da consola de linux, o comando sed permite adicionar letras ou outros valores alfanuméricos antes ou depois das linhas de texto já previamente escritas num determinado ficheiro.
Ex: Em cada uma das linhas do ficheiro lista.txt, eu pretendia adicionar no inicio o seguinte (Inicio da linha). Com estas alterações a ficarem num novo ficheiro com o nome de "nova_lista.txt":
sed 's/^/Inicio da linha/' lista.txt > nova_lista.txt Com o mesmo exemplo mas para o final da linha:
sed 's/$/Fim da linha/' lista.txt > nova_lista.txt Também podemos combinar tudo num único comando que seria assim:
sed "s/.*/Inicio da linha&Fim da linha/" lista.txt > nova_lista.txt O resultado do ficheiro nova_lista…

The Zero Terminal (Portable Pi Zero W)

Há projectos do caraças e este Zero Terminal é um daqueles que faz todo o sentido quando utilizado com o novo Raspberry Pi Zero W!

Com um tamanho de um iPhone, têm ecrã de 3.5", uma bateria de 1500 mAh, HDMI Out e um teclado QWERTY completo deslizante. Só porque sim, quero um ;)

Fonte (AadM)