Em princípio, a tarefa de copiar mover arquivo linux. E realmente não é, contanto que você tenha um Interface gráfica, ou seja, um ambiente de área de trabalho. E é assim na maioria dos casos. Alguns cliques são suficientes.
No entanto, podemos encontrar uma situação desagradável. Não que seja normal, mas com Linux às vezes acontece: o ambiente gráfico que torna a vida tão fácil não está disponível. Estamos perdidos, como tatear em uma sala escura. Quando isso acontece, é necessário dispor de recursos e soluções para realizar as operações mais comuns. É disso que trata o post de hoje, com foco nas tarefas relacionadas à cópia e movimentação de arquivos do Linux.
Elogio para Linux pela qualidade de seu código e pela grande aceitação do sistema livre em tantos setores tecnológicos que são bem merecidos. Mas é exatamente por isso que chama tanta atenção que tantos problemas relacionados com o funcionamento do seu ambiente de trabalho. Isso também tem um impacto muito negativo que se reflete em sua participação de mercado. Linux representa apenas 2% do market share mundial de mesas de computador, um mercado dominado por Windows com mais de 90%.
Mas vamos voltar ao tema central do post: para o Linux e a questão de "como faço para mover arquivos?". Quem conhece esta plataforma sabe bem que existem muitas formas e métodos para atingir o mesmo objetivo. É tão antigo e tão reconfortante sobre "todos os caminhos levam a Roma". Isso também se aplica às tarefas de copiar mover arquivo linux
Comandos para copiar mover arquivo Linux
Vamos examinar como esses arquivos podem ser movidos. O primeiro que temos que fazer abrir um terminal, que será a nossa ferramenta para executar todas as ações. Também é conveniente criar algumas pastas com documentos de texto dentro. É simplesmente um Cuidado para que não tenhamos que nos arrepender depois de danificar ou perder algumas informações importantes.
É muito comum que usuários novatos de Linux se sintam apavorados (ou às vezes preguiçosos) quando se trata de use uma linha de comando. Porém, ao romper essa barreira invisível e se acostumar a usar esse sistema, eles percebem todas as possibilidades que se abrem para eles e querem aprender mais. O que vamos explicar a seguir pode ser um bom primeiro passo para começar:
O comando usado para mover algum arquivo de uma para outra pasta é o comando etc. Este é um dos primeiros comandos que você geralmente aprende quando começa a usar esta plataforma. Vamos ver como você pode usar essa ferramenta. Aqui está um exemplo:
mv arquivo.txt / home / usuário / Documentos / meusarquivos
Com este comando estamos movendo o arquivo.txt para a pasta que denominamos "Meus arquivos" (é apenas um exemplo) que está localizada em nossa pasta de documentos. Para que funcione, na hora de digitar o comando você deve estar posicionado no diretório onde o arquivo.txt está localizado
O que nós queremos pode ser mova não um, mas vários arquivos de uma vez. Não, você não precisa emitir o comando mv para cada arquivo. Podem ser usados curingas de ajuda. Explicamos com um exemplo: suponha que temos vários arquivos .mp3 em nosso diretório ~ / Downloads (~ / - é uma maneira fácil de representar o diretório inicial; no exemplo acima, seria / home / usuário /) e queremos movê-los para ~ / Música. Bem, para executar esta ação, o que devemos escrever é o seguinte:
mv ~ / Downloads / *. mp3 ~ / Música /
E assim, graças a esse comando, todos os arquivos que terminam em .mp3 seriam movidos do diretório Downloads para o diretório Music.
Mova arquivos e renomeie-os
Com o comando mv você tem que ser muito cauteloso. É verdade que nos ajudará a mover um arquivo de um local para outro. Porém, também pode ser usado para renomear arquivos. Explicamos a você com um exemplo:
Suponha que temos o arquivo denominado "teste" na pasta / home / myfiles / e queremos renomeá-lo como "novo" sem alterar sua localização. Neste caso, você deve usar o comando mv deste modo:
mv / home / myfiles / test / home / myfiles / new
Embora se já estivermos dentro da pasta / home / myfiles, seria o suficiente para escrever o seguinte:
teste de mv novo
Vamos analisar outra suposição. Agora é sobre mova o arquivo, mas mantendo o diretório inicial / home / myfiles livre de arquivos perdidos. Para fazer isso, você pode mover esse arquivo de teste para / home / myfiles / Documents com o seguinte comando:
mv / home / myfiles / test / home / myfiles / Documents /
Ao fazer isso, o arquivo terá sido movido para um novo local, mas mantendo o nome do arquivo original.
Copiar arquivos em Linux
Copiar mover arquivo Linux são operações muito semelhantes em seu modo de execução. A grande diferença é que, em vez de mover os arquivos de uma pasta ou diretório para outro, eles ficarão em sua localização inicial no momento em que forem criados. uma cópia no novo diretório escolhido.
O comando usado no Linux para copiar é o comando cp. Seguindo o exemplo anterior, seria expresso assim:
teste cp / caminho / para / destino
Com isso, uma cópia do arquivo de "teste" apareceria em seu novo local sem que o arquivo desaparecesse de sua pasta original. Agora, se o que queremos é copie vários arquivos da mesma pasta (por exemplo, os arquivos "test" e "test2"), o comando seria este:
teste cp / teste2 / caminho / para / destino
Mova um arquivo para uma pasta superior
Se o que queremos é mover um arquivo para o diretório principal (ou apenas um superior) do diretório de trabalho atual, existe uma maneira fácil de fazer isso.
Imaginemos que o arquivo em questão é o mesmo de antes, denominado "teste", que localizamos em ~ / Downloads. E o que nós queremos mova-o para a pasta superior que por sua vez contém ~ / Downloads e é chamado de / Myfiles. Isso, de uma forma visual, seria algo como "enviar" o arquivo para a pasta de outro nível. E é tão simples quanto isto:
teste de mv ../
O conjunto de símbolos ../ significa mover a pasta um nível acima. Se o arquivo a ser movido estivesse armazenado em uma pasta dentro de outra pasta, ou seja, ainda outro nível abaixo, o comando teria que ser expresso da seguinte forma:
teste de mv ../../
A única coisa a lembrar é que cada ../ representa mais um nível.