Como copiar arquivos via terminal?

Como copiar arquivos via terminal?

Eu li sobre como 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 /home/levan/kdenlive untitelds.mpge quero copiá-lo /media/sda3/SkyDrivee não quero excluir nada do diretório SkyDrive.

  2. Eu tenho um arquivo /media/sda3/SkyDrive untitelds.mpge quero copiá-lo /home/levan/kdenlive e não quero deletar nada no diretório kdenlive

  3. Quero copiar uma pasta do diretório inicial sda3e não quero excluir nada do sda3diretório e oposto

  4. Quero cortar uma pasta/arquivo e copiar para outro local sem excluir os arquivos do diretório em que o cortei.

Responder1

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

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

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

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



2)Igual ao acima:

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



3)Use -Rpara recursivo e -iinterativo:

cp -Ri ~/MyFolder /sda3/



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

mv -i ~/MyFile ~/OtherFolder/MyFile

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

mv -Ri ~/MyDirectory ~/OtherDirectory/

Responder2

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

cp input.txt SORT/

E quero copiar input.txtcom outro nome no meu diretório atual.

Novamente com ~/Dropbox/RECENT/o 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á ~/Dropbox/RECENT/):

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

Coloquei um /atrás de cada diretório. Se SORTNÃO existir, cptambém criará um arquivo chamado SORTfazendo você pensar que algo deu errado. Adicionar o /gerará cperro e não copiará o arquivo.

Responder3

Use o cpcomando.

Copiando um arquivo something.txtpara arquivo folder: usecp something.txt folder/

Copiando um arquivo something.txtpara o diretório atual como something2.txt: usecp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/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
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/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
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/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

Responder4

rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Isso copiará o untitelds.mpgarquivo no diretório SkyDrive sem excluir nada

informação relacionada