Como copiar arquivos via terminal?

93

Eu li sobre copiar arquivos com terminal, mas esses exemplos vão me ajudar muito. Então, aqui está o que eu quero fazer:

Exemplos:

  1. Eu tenho um arquivo em /home/levan/kdenlive untitelds.mpg e quero copiar esse arquivo para /media/sda3/SkyDrive e não quero excluir nada no diretório do SkyDrive.

  2. Eu tenho um arquivo em /media/sda3/SkyDrive untitelds.mpg e quero copiar este arquivo para /home/levan/kdenlive e não quero deletar nada no diretório kdenlive

  3. Eu quero copiar uma pasta do diretório home para sda3 e não quero excluir nada no diretório sda3 e em frente

  4. Eu quero cortar uma pasta / arquivo e copiar para outro local sem excluir arquivos nesse diretório em que eu o cortei.

por Levan 03.10.2012 / 17:17

6 respostas

128

1) Ao usar -i para interativo, você será perguntado se deseja substituir o arquivo:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

ou você pode usar -b para criar um backup do seu arquivo:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive


2) O mesmo que o acima:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive


3) Use -R para recursivo e -i para interativo:

cp -Ri ~/MyFolder /sda3/


4) Este último pode ser feito através do comando mv , mover é como cortar:

mv -i ~/MyFile ~/OtherFolder/MyFile

se você quiser mover um diretório, use:

mv -Ri ~/MyDirectory ~/OtherDirectory/
    
por Evandro Silva 03.10.2012 / 17:38
6

Quando ~/Dropbox/RECENT/ é seu diretório atual:

cp input.txt SORT/
  

E eu quero copiar input.txt com outro nome no meu diretório atual.

Novamente com ~/Dropbox/RECENT/ como diretório atual:

cp  input.txt newname.txt

Os nomes de arquivos existentes podem ser preenchidos automaticamente usando TAB .

Versão longa do mesmo comando de cópia (quando você não está em ~/Dropbox/RECENT/ ):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Eu coloquei um / em todos os diretórios. Se SORT NÃO existir, cp também criará um arquivo chamado SORT , fazendo você pensar que algo deu errado. Adicionar / terá cp erro e não copiar o arquivo.

    
por Rinzwind 12.03.2016 / 14:59
4

Use o comando cp .

Copiando um arquivo something.txt para o arquivo folder : use cp something.txt folder/

Copiando um arquivo something.txt para o diretório atual como something2.txt : use cp something.txt something2.txt

[email protected]:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
[email protected]:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
[email protected]:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
[email protected]:~/TestFolder$ ls -l folder/
total 0
[email protected]:~/TestFolder$ cp something.txt folder/
[email protected]:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
[email protected]:~/TestFolder$ cp something.txt something2.txt 
[email protected]:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
    
por The Holy See 12.03.2016 / 14:59
1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Isso copiará o arquivo untitelds.mpg no diretório do SkyDrive sem excluir nada

    
por BillV 29.08.2015 / 08:43
0

use o comando cp . Digite man cp do terminal para mais informações.

    
por Vishnu N K 12.03.2016 / 14:54
0

você adicionará melhor a opção -a ao comando cp para preservar o arquivo de data e hora, estatísticas de arquivos, etc.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
    
por cmks 12.03.2016 / 17:49